If I wanted to start learning Prolog on Windows, is there any package that would integrate Prolog into Visual Studio 2010? That is, a compiler and templates and so forth for working with Prolog on Windows?

Assuming there is no flavor of Prolog targeting the .Net platform, is there a GCC Prolog compiler for Windows?

closed as not a real question by Robert Harvey, yannis Feb 21 '12 at 22:26

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    I think this is a quite extensive list of Prolog implementations: en.wikipedia.org/wiki/Comparison_of_Prolog_implementations – usoban Feb 21 '12 at 21:03
  • Thanks @usoban. You should post this as an answer so I can upvote it. – Onorio Catenacci Feb 21 '12 at 21:06
  • 1
    The .net-implementations of Prolog were toys/experiments that aren't updated any more. You will probably want to get SWI Prolog. And I don't know any Visual Studio integration for prolog, likely due to the lack of anyone using prolog. You can install and use the SWI Prolog Editor, however. – wkl Feb 21 '12 at 21:07

After using Google for two seconds, I found the Prolog.NET project. Have a look at that. There is also this question on Stack Overflow that points to this project.

  • You know @Bernard I'm not sure that sarcastic remarks are particularly helpful or necessary. I googled the Prolog.Net project myself before I posted my question but I was hoping that possibly people with more experience might give me a bit more information than a simple pointer to projects. Perhaps I should have mentioned that I had already googled and found it so my question would have been a bit clearer. You might reference birryree's comment above--that's more what I was looking for. – Onorio Catenacci Feb 21 '12 at 21:17
  • 2
    Next time you should be more clear. We get a lot of people on here that don't bother doing any research of their own and are just looking for a quick answer. If you have done some searching of your own, definitely specify that in your question to set yourself apart from others that do not. – Bernard Feb 21 '12 at 21:21
  • Apologies--you're right--I should have specified that in my question. It would have saved everyone a bit of trouble. – Onorio Catenacci Feb 21 '12 at 21:31
  • 1
    @OnorioCatenacci: If you have already done research on the question, it's a good idea to post what you have found and why it does not satisfy your question. It could also prompt more detailed answers. Otherwise, people will assume you're lazy. – FrustratedWithFormsDesigner Feb 21 '12 at 21:31

There's an excellent Prolog environment for windows. It's called Ubuntu on VirtualBox. I decided to stop swimming upstream when I started learning Erlang and installed Ubuntu. It's been a pleasant journey of rediscovery for me. Linux has come a long way to simplify the process of getting up and running.

I'm assuming you're going through the 7 languages in 7 weeks. While you're at it spend the time to get comfortable with Linux and Virtualization. Both can become good friends.

  • BTW if you are working through Seven languages maybe we can study together. I jumped straight to erlang (and bought the full Programming Erlang book because I'm smitten by it). – Michael Brown Feb 21 '12 at 21:22
  • I played with Erlang a little but I guess because I didn't have a Prolog background the syntax really annoyed me. – Onorio Catenacci Feb 21 '12 at 21:30

Not the answer you're looking for? Browse other questions tagged or ask your own question.