Logtalk 2.44.0
Logtalk 2.44.0 Full Download Summary
File size: 1.10 MB
Platform: Windows2000, Windows2003, WinXP, Windows Vista, Windows 7
License: Open Source
Price: FREE
Downloads: Total: 54 | This Month: 0
Released: 2012-03-15
Publisher: Paulo Moura
Publisher URL: http://logtalk.org/
Logtalk 2.44.0 Full Description
Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. As a multi-paradigm language, it 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.
Logtalk is a mature open source object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. Logtalk main features are:
Separation between interface and implementation
Predicate directives (declarations) can be contained inside protocols (interfaces), which can be implemented by any object.
Parametric objects
Object identifiers can be compound terms containing free variables that can be used to parametrize object predicates. This allows us to interpret predicate clauses as providing instantiations of a parametric object identifier. I.e. through parametric object we can associate any number of methods with a compound term.
Support for both class-based and prototype-based systems
You may have, in the same application, class-based hierarchies (with instantiation and specialization relations) and prototype-based hierarchies (with extension relations). Moreover, fundamental language features such as protocols (interfaces) and categories (components) can be used simultaneously by classes, instances, and prototypes.
Support for multiple object hierarchies
No need to be constrained to a single, lengthy hierarchy rooted in some generic object.
Private, protected, and public inheritance
Logtalk supports private, protected, and public inheritance in a way similar to C++. Moreover, any entity relation can be qualified using a scope keyword. E.g. an object can privately implement a protocol, thus making all protocol declared predicates private.
Private, protected, and public object predicates
Set the scope of your object predicates to match your protocol design and let the runtime system enforce your choices.
Static and dynamic objects
Objects can be either static or dynamic. Static objects are defined in source files which are compiled and loaded in the same way as Prolog files. Dynamic object can be either defined in source files or created at runtime.
Static and dynamic object predicates
Any static object may contain both static and dynamic predicates.
Logtalk syntax extends standard Prolog syntax
Logtalk uses standard Prolog syntax with the addition of a few operators and directives for a smooth learning curve. Prolog code can be easily encapsulated inside objects with little or no changes. Moreover, Logtalk can transparently interpret most Prolog modules as Logtalk objects for easy reusing of existing code (e.g. libraries).
Event-driven programming
Predicates can be implicitly called when a spied event occurs, allowing programming solutions which minimize object coupling. In addition, events provide support for behavioral reflection and can be used to implement the concepts of pointcut and advice found on Aspect-Oriented Programming.
Component-based programming
Predicates can be encapsulated inside categories, which can be virtually imported by any object, without any code duplication and irrespective of object hierarchies. Thus, objects may be defined through composition of categories, which act as fine-grained units of code reuse. Categories may also extend existing objects. Categories can be used to implement aspects and mixin-like behavior without resorting to inheritance.
Release notes:
New Release· Changed the compiler to take into account the uses/2 directive when compiling calls to the reflection built-in methods. This change extends the semantics of the uses/2 directive and allows easier migration from plain Prolog applications to Logtalk.
· Updated the implementation of the predicate_property/2 built-in method, adding a scope/1 property.
· Updated the Logtalk compiler to add information about a source file name, source file directory, and source file compiler options to the generated Prolog files. In previous versions, this information was registered only when loading a source file. The changes simplify building applications where Logtalk libraries are pre-compiled and pre-loaded.
· Updated the Logtalk compiler to print the name of the hook object used in the compilation of source files when the "hook" compiler flag is defined.
[ Logtalk full changelog ]
Logtalk 2.44.0 Screenshot
Logtalk 2.44.0 Keywords
Logtalk 2.44.0 Free Download Notice
Top 4 Download periodically updates software information of Logtalk 2.44.0 full version from the publisher, but some information may be slightly out-of-date.
Using warez version, crack, warez passwords, patches, serial numbers, registration codes, key generator, pirate key, keymaker or keygen for Logtalk 2.44.0 license key is illegal and prevent future development of Logtalk 2.44.0. Download links are directly from our mirrors or publisher's website, Logtalk 2.44.0 torrent files or shared files from free file sharing and free upload services, including Rapidshare, HellShare, HotFile, FileServe, MegaUpload, YouSendIt, SendSpace, DepositFiles, Letitbit, MailBigFile, DropSend, MediaMax, LeapFile, zUpload, MyOtherDrive, DivShare or MediaFire, are not allowed!
Your computer will be at risk getting infected with spyware, adware, viruses, worms, trojan horses, dialers, etc while you are searching and browsing these illegal sites which distribute a so called keygen, key generator, pirate key, serial number, warez full version or crack for Logtalk 2.44.0 download. These infections might corrupt your computer installation or breach your privacy. A keygen or key generator might contain a trojan horse opening a backdoor on your computer. Hackers can use this backdoor to take control of your computer, copy data from your computer or to use your computer to distribute viruses and spam to other people.
Logtalk 2.44.0 - Post Your Review
Logtalk 2.44.0 Related Software
DotNET Nuclear C# Compiler 1.0.3983.17298
Agena 1.11.4
Agena for Mac 1.11.4
Agena for Linux 1.11.4
Scala 2.11.0 M2
My Software
Would you like to receive announcements of new versions of your software by email or by RSS reader? Get your FREE membership now!
Related Search
Popular Search
Software Picks
- Visual Paradigm for UML Standard Edition 10.1 Build 2013
- TexturePacker 3.0.9
- Adobe Photoshop SDK CS6
- Microsoft Visual Studio 2012
- RubyMine for Linux 5.4.1
- No-IP DUC (Dynamic DNS Update Client) 3.0.4
- Airplay SDK 4.4.1
- PHPEdit 5.0.0.12872
- BBEdit 10.5.3
- XTOOLS
- RubyMine for Mac 5.4.1
- TexturePacker for Mac OS X 3.0.9
- Altova UModel Enterprise Edition 2013 SP1
- Jarfix 2.0.0
- Perl2Exe 9.110 Beta
Top Popular Software
- Turbo Pascal 7.0
- Turbo C++ 3.0
- Live Suit Pack 1.07
- Visual Paradigm for UML Standard Edition 10.1 Build 2013
- DJ Java Decompiler 3.12.12.96
- Virtual Serial Port Driver 7.1
- Sencha Architect 2.1.0 Build 584
- TexturePacker 3.0.9
- Tinder for Mac OS X 1.2.2
- Corona SDK 2011.505
- WiFi-Manager 5.9
- ReFox XII 12.1
- Visustin 7
- Adobe Photoshop SDK CS6
- Docklight RS232 Terminal - RS232 Monitor 2.0.5
- Advertise |
- Link To Us |
- Privacy Policy |
- Contact Us
- Partner: Free Download Portal Copyright © 2013 Top4Download.com - Download Software



