Logtalk - Open source object-oriented logic programming language
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. Logtalk supports modern code encapsulation and code reuse mechanisms without compromising the declarative programming features of Prolog. Logtalk is implemented in highly portable code and can use most modern and standards compliant Prolog implementations as a back-end compiler. As a multi-paradigm language, it includes support for modules, prototypes, classes, protocols (interfaces), categories (components and hot patching), event-driven programming, and high-level multi-threading programming. Its distribution uses a commercial friendly license and includes full documentation, portable libraries, a comprehensive set of portable developer tools, and a large number of programming examples to help get you started.
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. Logtalk supports modern code encapsulation and code reuse mechanisms without compromising the declarative programming features of Prolog. Logtalk is implemented in highly portable code and can use most modern and standards compliant Prolog implementations as a back-end compiler. As a multi-paradigm language, it includes support for modules, prototypes, classes, protocols (interfaces), categories (components and hot patching), event-driven programming, and high-level multi-threading programming. Its distribution uses a commercial friendly license and includes full documentation, portable libraries, a comprehensive set of portable developer tools, and a large number of programming examples to help get you started.
To install logtalk, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install logtalk
To see what files were installed by logtalk, run:
port contents logtalk
To later upgrade logtalk, run:
sudo port selfupdate && sudo port upgrade logtalk
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.