Erlog - a prolog interpreter written in, and for, Erlang

Yerl <>
Tue May 16 07:34:00 CEST 2006


Hi Robert!
Very very cool. Is there any web site describing Erlog.
I want to make an Erlog  port for Crux Linux.
cheers
/Younès


Robert Virding a écrit :
> One thing that I have always thought was missing in Erlang was a 
> Prolog interpreter. I have now rectified that.
>
> Erlog is a prolog interpreter written in Erlang that can be called 
> from Erlang and can call Erlang. It is the perfect tool when you need 
> a logic inference engine within your application. Now you can finally 
> search ETS databases as God intended.
>
> Erlog implements a subset, most of the good bits at least, of standard 
> prolog and is reasonably conforming. It is easy to interface with the 
> rest of Erlang as prolog terms have a very straightforward 
> representation.
>
> There is also a simple prolog parser based on Erlang tokens and a Yecc 
> parser which is used for loading prolog programs. Note because of a 
> bug in Yecc you cannot directly compile the .erl file generated by 
> yecc. A fixed version is included.
>
> There is also a man page describing the system, ad of course the code.
>
> Enjoy,
> Robert




More information about the erlang-questions mailing list