Logtalk is an actively used programming language created in 1998. Logtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in the large. It provides support for encapsulation and data hiding, separation of concerns and enhanced code reuse. Logtalk uses standard Prolog syntax with the addition of a few operators and directives. Read more on Wikipedia...

22Years Old 25Users ?Jobs

Example code from Linguist:

% this is a Logtalk source file

:- object(hello_world).

	% the initialization/1 directive argument is automatically executed
	% when the object is loaded into memory:
	:- initialization((nl, write('********** Hello World! **********'), nl)).

:- end_object.

Example code from Wikipedia:

?- my_first_object::p2.
ERROR: error(permission_error(access, private_predicate, p2), my_first_object::p2, user)

Trending Repos

repo stars description

Last updated June 22nd, 2020

Edit Logtalk on GitHub