Collaboration

May 18, 2012 at 3:45 PM
Edited May 18, 2012 at 3:47 PM

I'm writing an embedded DSL for Prolog in C#, that will soon have its own CodePlex project. The idead is that you can do things like:

var p = new Program();

var _ = p.WildCard;

var hello = p.Predicate<String>();

hello["world"] %= _;

I'm currently using this to generate pure Prolog code, to be run later by the C# interface to the SWI-Prolog implementation. I would like to use this as a front-end for your Prolog machinery, which would be great, since all would stay in .NET. Besides, I cannot debug into SWI-Prolog.

I don't need to write code into your project, I just need to write some sort of adapter that can be used with your dll. I would like, however, to have your permission to do it and talk about it in my project page. I will of course respect all your credit, I will not fork your project or in any other way let people download it from my page, just add a link to this page.

By the way, it's a great work what you have done.