Amalasoft Corporation - Downloads
The following Eiffel libraries, programs and components are offered in source code form, free of charge, subject to the conditions of the Eiffel Forum License (v2). This license requires that full and proper attribution remains with the source code. You are free to modify the source code so long as modifications are clearly marked in the source code as such. See LICENSE.txt for details.
The source code is copyrighted material, and is offered for use only. The original source code remains protected by copyright law.
The Amalasoft Eiffel Printf ClusterThe Amalasoft Eiffel Printf Cluster is a collection of classes that implements a printf facility for the Eiffel language. It depends on the Eiffel base libraries (available in open source or commercial form from Eiffel Software) and is, like other Eiffel code, portable across platforms.
In use, the printf calls are quite simple and are very reminiscent of the printf function in C and its close relatives. View the Readme file for a more detailed description.
The cluster has been updated to work with the new void-safe mechanisms and syntax. There are now two versions (legacy and void-safe), but they have identical functionality. The legacy version has been compiled and tested using Eiffel Studio 6.2 and 6.4. The void-safe version has been compiled and tested using Eiffel Studio 6.4.
Each of the archives (.zip, .tar and .tar.gz) contain both the legacy and void-safe versions. They also contain the previously published version (004) and a test driver.
Readme file | README.txt | |
License file | LICENSE.txt | |
History file | HISTORY.txt | |
Amalasoft Eiffel printf cluster (zip) | printf.zip | |
Amalasoft Eiffel printf cluster (tar) | printf.tar | |
Amalasoft Eiffel printf cluster (gzip) | printf.tar.gz |
The Amalasoft Eiffel Vision Cluster is a collection of classes that extend the capabilities of the Vision2 library from Eiffel Software. It depends on the Eiffel base and vision2 libraries (available in open source or commercial form from Eiffel Software) and is, like other Eiffel code, portable across platforms.
It also depends on the Amalasoft Printf cluster, and in the case of the calendar widget, also the time library from Eiffel Software and the time cluster from Amalasoft.
The cluster has not yet been updated to use the new void-safe mechanisms, and will not be until the equivalent work on the Vision2 cluster (on which it depends) has been completed.
Readme file | README.txt | |
License file | LICENSE.txt | |
History file | HISTORY.txt | |
Calendar widget screen shot | cal.jpg | |
Amalasoft Eiffel vision cluster (zip) | vision.zip | |
Amalasoft Eiffel vision cluster (tar) | vision.tar | |
Amalasoft Eiffel vision cluster (gzip) | vision.tar.gz |
The Amalasoft Eiffel Data Structure Cluster is a collection of classes that extend the capabilities of the ELKS library. It depends on the Eiffel base and ELKS libraries (available in open source or commercial form from Eiffel Software) and is, like other Eiffel code, portable across platforms.
This cluster has not yet been updated to use the new void-safe mechanisms.
Readme file | README.txt | |
License file | LICENSE.txt | |
History file | HISTORY.txt | |
Amalasoft Eiffel data structure cluster (zip) | ds.zip | |
Amalasoft Eiffel data structure cluster (tar) | ds.tar |
The Amalasoft Eiffel Numeric Cluster is a collection of classes that provide support for fractional conversion and representation, modulo roundind, and for enhanced byte-related queries (bit tests). It depends on the Eiffel base libraries (available in open source or commercial form from Eiffel Software) and is, like other Eiffel code, portable across platforms.
It also depends on the Amalasoft Printf cluster
The cluster has been updated to work with the new void-safe mechanisms and standard syntax. There are now two versions of the AEL_FRACTION class (legacy and void-safe), but they have identical functionality. There is a single version of each of other classes in the cluster. The legacy version has been compiled and tested using Eiffel Studio 6.2 and 6.4. The void-safe version has been compiled and tested using Eiffel Studio 6.4.
Each of the archives (.zip, .tar) contain both the legacy and void-safe versions.
Readme file | README.txt | |
License file | LICENSE.txt | |
History file | HISTORY.txt | |
Amalasoft Eiffel numeric cluster (zip) | numeric.zip | |
Amalasoft Eiffel numeric cluster (tar) | numeric.tar |
The Amalasoft Eiffel Time Cluster is a collection of classes that extend the capabilities of the Time library from Eiffel Software. It depends on the Eiffel base and time libraries (available in open source or commercial form from Eiffel Software) and is, like other Eiffel code, portable across platforms.
It also depends on the Amalasoft Printf cluster
This cluster has not yet been updated to use the new void-safe mechanisms.
Readme file | README.txt | |
License file | LICENSE.txt | |
History file | HISTORY.txt | |
Amalasoft Eiffel time cluster (zip) | time.zip | |
Amalasoft Eiffel time cluster (tar) | time.tar |