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 Cluster

The 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 Vision Cluster

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 Data Structure Cluster

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 Numeric Cluster

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 Time Cluster

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