Logtalk
Logtalk 3.00.0-b1
Your rating: Now say why...

0

Object-oriented logic programming language (beta).   Free
Add to my Watch List
Email me when discounted
Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler.

As a multi-paradigm language, Logtalk includes support for both prototypes and classes, protocols (interfaces), component-based programming through category-based composition, event-driven programming, and high-level multi-threading programming.
What's New
Version 3.00.0-b1:

Logtalk compiler and runtime--
Changed:

  • Logtalk and Prolog built-in predicates can no longer be used as messages. This change helps avoiding code portability issues due to different back-end Prolog compilers providing different sets of built-in predicates. In particular, it makes definitions for the `forward/1` unknown message handler work as expected across back-end Prolog compilers when some of them happen to provide a built-in predicate with the same predicate indicator as an otherwise unknown message sent to an object.
  • Allow the `{}/1` compiler bypass control construct to be used as a message. This provides a workaround for the fact that built-in predicates are no longer supported as messages and it's useful mainly within message broadcasting control constructs.
  • Simplification of the code generated when compiling source files with the `optimize` flag turned on is now only performed during the second compiler stage.
Fixed:
  • Implemented support for using broadcasting control construct and built-in methods in runtime bound messages.
  • Allow using `uses/2` directives to call meta-predicates defined in the `user` pseudo-object that are not built-in predicates.
  • Only fold left unifications during optimization of the generated code if they don't result in cyclic terms.
  • Calls to Prolog proprietary meta-predicates that are not built-in predicates but are specified in `uses/2` directives would not be checked for safety when called from a user-defined meta-predicate.
  • Non-informative error message when trying to compile a call to a non-compatible proprietary built-in meta-predicate.
Updated:
  • The `settings-sample.lgt` file now includes sample code for printing all otherwise silent compiler messages.
View the complete release notes.

Version 3.00.0-b1:

Logtalk compiler and runtime--
Changed:

  • Logtalk and Prolog built-in predicates can no longer be used as messages. This change helps avoiding code portability issues due to different back-end Prolog compilers providing different sets of built-in predicates. In particular, it makes definitions for the `forward/1` unknown message more...
Requirements
  • Intel/PPC
  • OS X 10.3.9 or later
  • Compatible Prolog compiler



MacUpdate - Logtalk



Logtalk User Discussion (Write a Review)
ver. 3.x:
Your rating: Now say why...
Overall:

sort: smiles | time
There are currently no reviews or comments. Write a comment or review now.

There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.

There are currently no ratings. Write a comment or review now.

Downloads:7,360
Version Downloads:55
Type:Development : Compilers
License:Free
Date:09 Apr 2014
Platform:PPC 32 / Intel 32 / OS X
Price:Free0.00
Overall (Version 3.x):
Features:
Ease of Use:
Value:
Stability:
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler.

As a multi-paradigm language, Logtalk includes support for both prototypes and classes, protocols (interfaces), component-based programming through category-based composition, event-driven programming, and high-level multi-threading programming.


- -