Logtalk 3.43.0
"Streamline your programming with Logtalk - optimize coding with ease."
Looking for a powerful, flexible, and easy-to-use software development tool for Windows 7? Look no further than Logtalk. Developed by programming language expert Paulo Moura, Logtalk offers a range of features and benefits for developers of all levels. From its intuitive GUI to its powerful debugging tools and support for multiple platforms and languages, Logtalk has all of the features and functionality you need to build better Windows 7 applications. So why wait? Visit our website today and start downloading Logtalk for yourself!
Logtalk 3.43.0 full details
File Size: | 12.50 MB |
---|---|
License: | Open Source |
Price: | FREE |
Released: | 2020-12-22 |
Downloads: | Total: 394 | This Month: 0 |
Publisher: | Paulo Moura |
Publisher URL: | https://logtalk.org/ |
Download Logtalk 3.43.0
Save Logtalk to My Stuff
Tweet
Logtalk - Windows 7 Download awards
Logtalk 3.43.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.
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.
Logtalk 3.43.0 download tags
Logtalk 3.43.0 Windows 7 release notes
New Release
Logtalk compiler and runtime:
ADDED: Lint check for redundant use of the call/1 control construct as argument to the +/1 built-in predicate.
ADDED: Also check correctness of variable_names/1 options in calls to the write_term/2-3 Prolog standard predicates.
IMPROVED: Compiler performance for protocols.
IMPROVED: More efficient compiler checking for parameter variables.
FIXED: Using a overriding meta-predicate template for predicates defined in user listed in uses/2 directives.
FIXED: Bug in the logtalk_make/0-1 predicates when reloading a main file due to an updated included file when the clean flag is turned off and the reload file is set tp changed where the main file would not be recompiled to include the new contents of the included file.
FIXED: Bug in the asserta/1 built-in method when the argument is only know at runtime.
Prolog adapter and integration files:
ADDED: Adapter file for Trealla Prolog. Experimental. With the help of Andrew Davison.
[ Logtalk release history ]
Logtalk compiler and runtime:
ADDED: Lint check for redundant use of the call/1 control construct as argument to the +/1 built-in predicate.
ADDED: Also check correctness of variable_names/1 options in calls to the write_term/2-3 Prolog standard predicates.
IMPROVED: Compiler performance for protocols.
IMPROVED: More efficient compiler checking for parameter variables.
FIXED: Using a overriding meta-predicate template for predicates defined in user listed in uses/2 directives.
FIXED: Bug in the logtalk_make/0-1 predicates when reloading a main file due to an updated included file when the clean flag is turned off and the reload file is set tp changed where the main file would not be recompiled to include the new contents of the included file.
FIXED: Bug in the asserta/1 built-in method when the argument is only know at runtime.
Prolog adapter and integration files:
ADDED: Adapter file for Trealla Prolog. Experimental. With the help of Andrew Davison.
[ Logtalk release history ]
Bookmark Logtalk
Logtalk for Windows 7 - Copyright information
All Logtalk reviews, submitted ratings and written comments become the sole property of Windows 7 download. You acknowledge that you, not windows7download, are responsible for the contents of your submission. However, windows7download reserves the right to remove or refuse to post any submission for any reason.
Windows 7 Download periodically updates pricing and software information of Logtalk full version from the publisher, but some information may be out-of-date. You should confirm all information.
Using warez version, crack, warez passwords, patches, serial numbers, registration codes, key generator, pirate key, keymaker or keygen for Logtalk license key is illegal and prevent future development of Logtalk. Download links are directly from our mirrors or publisher's website, Logtalk torrent or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, SendSpace, DepositFiles, DivShare, HellShare, HotFile, FileServe or MediaFire, are not used.
Windows 7 Download periodically updates pricing and software information of Logtalk full version from the publisher, but some information may be out-of-date. You should confirm all information.
Using warez version, crack, warez passwords, patches, serial numbers, registration codes, key generator, pirate key, keymaker or keygen for Logtalk license key is illegal and prevent future development of Logtalk. Download links are directly from our mirrors or publisher's website, Logtalk torrent or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, SendSpace, DepositFiles, DivShare, HellShare, HotFile, FileServe or MediaFire, are not used.
Post Logtalk review
Windows 7 Logtalk related downloads
DotNET Nuclear C# Compiler is a handy, easy to use application specially designed to help ...
... for powerful and intuitive software that simplifies your logical expressions? Look no further than Logic Expression, developed ...
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. ...
Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like ...
... just starting out, want to know more about programming language applications or models, looking to expand your horizons, ...
My Account
Help
Windows 7 Software Coupons
-
WinX DVD Copy Pro
42% Off -
IObit Uninstaller
35% Off -
Media Player Morpher
85% Off -
FREE VPN PROXY by SEED4.ME WINDOWS
Free VPN by Seed4Me -
Driver Booster
35% Off
My Saved Stuff
You have not saved any software.
Click "Save" next to each software.
Click "Save" next to each software.
Would you like to receive announcements of new versions of your software by email or by RSS reader? Register for FREE!
Windows 7 Downloads Picks
- DOSBox 0.74.3
- XTOOLS
- WordPress 6.5.2
- VbsEdit 22.6.10
- Adobe InDesign SDK CS5.5 B333
- Microsoft Visual Studio 2022 17.9.6
- Pandoc 3.1.13
- TexturePacker x64 7.3.0
- Qt Creator 13.0.0
- Adobe AIR SDK 50.2.4.5
- Software Ideas Modeler Portable 14.40
- Android NDK Revision 26d
- Visual Paradigm for UML Standard Edition 17.1 B20240307
- Android NDK x64 Revision 26d
- CUDA 12.4.0
- Adobe Photoshop SDK CS6
- Software Ideas Modeler Portable x64 14.40
- Portable SmartGit 23.1.2
- ExamDiff Pro 14.0.1.27
- Hex Workshop 6.8.0.5419
Popular Tags
obfuscation
code protection
html
visual
net
xml
sql tool
programming
software
sql
code security
sql server
development
vb net
edit
tool
decompiler
sql tools
windows
obfuscator
software protection
file
visual basic
uml
database
view
java
visual studio
editor
dll
Popular Windows 7 Software
- DOSBox 0.74.3
- StrokeScribe 5.2.12.0
- XTOOLS
- WordPress 6.5.2
- Python Encryption Library x64 9.5.0.98
- VbsEdit 22.6.10
- Modbus Poll 64-bit 10.9.0
- Adobe InDesign SDK CS5.5 B333
- Free OCR C# 2022.8.7804
- Pandoc 3.1.13
- Microsoft Visual Studio 2022 17.9.6
- TexturePacker x64 7.3.0
- Qt 6.5.0
- Python Encryption Library 9.5.0.98
- RJ TextEd 16.16
© 2024 Windows7Download.com - All logos, trademarks, art and other creative works are and remain copyright and property of their respective owners. Microsoft Windows is a registered trademarks of Microsoft Corporation. Microsoft Corporation in no way endorses or is affiliated with windows7download.com.