|
Download Page
By reaching this page you have agreed to the Poly/ML licence. PolyML version 4.1.3 is the current release. Version 4.0 is still available but will be withdrawn in due course. Poly/ML is available in native code versions for i386, Power PC and Sparc. You may be able to use the portable version on other architectures. We have binary distributions for version 4.1.3 for a number of operating systems. There are also gzipped, tar-ed archives available. For other operating systems try compiling the poly program from source and use the appropriate database. Note: only the Sparc database includes support for X-Windows/Motif. See the FAQ for how to compile it in on other platforms. Binary distributions for Poly/ML 4.1.3 PolyML 4.1.3 is available as ready made packages for Windows and for Linux on i386. Linux/i386. Windows/i386 Tar-ed archives. Poly/ML is also available as gzipped, tar-ed archives. These consist of the poly executable and a database. The database is named DB413Release and there is a symbolic link to it called ML_dbase. Linux/i386 Mac OS X/ppc For other operating systems and for the Sparc architecture you may wish to use the appropriate database and the driver source. i386 - polyml-4.1.3.i386.tar.gz Portable database portDB.txt.gz (1.2 Mbytes) (see Porting Poly/ML for how to use this). The Poly/ML 4.1.3 sources are arranged as three gzipped tar-ed archives. The driver program (the source for the poly binary) polyml-driver-4.1.3.tar.gz is written in C with a small amount of assembly code. The ML code is mainly contained in polyml-mlsource-4.1.3.tar.gz with the basis library as a separate archive in polyml-basis-4.1.3.tar.gz. To build the poly binary download the driver, unpack it and then
type: If you wish to rebuild the poly system unpack the ML source and
basis library archives into the same directory so that you have two directories called
mlsource and basis. Change to this directory. In mlsource/MLCompiler/CodeTree
make a link from the appropriate version of CodeCons.XX and call it CodeCons.
E.g. on the i386 architecture type Note that this cannot be used to compile poly for a different architecture since you need an existing database for that architecture. Running Poly/ML. You can find full information on running Poly/ML in the User Manual. This is a "quick-start" guide. Once you have downloaded and unpacked the archives you will have two files. poly (or polyml.exe) is the driver and run-time system. To run Poly/ML type You can now type Standard/ML to the ML prompt. To exit either type control-D (Unix) or control-Z followed by ENTER (Windows) and all declarations you have made will be saved to the database. Alternatively type control-C to exit without saving.
Previous versions of Poly/ML. Version 4.1.2 Linux/i386. RPM: polyml-4.1.2Release-1.i386.rpm
(1.1Mbytes), SRPM: polyml-4.1.2Release-1.src.rpm
(2.6Mbytes) TAR : polyml-linux-i386.4.1.2.tar.gz
(1.2 Mbytes) Databases. Sources. Linux/i386. RPM: polyml-4.0Release-1.i386.rpm (1.1 Mbytes),
SRPM: polyml-4.0Release-1.src.rpm (2.6
Mbytes) Databases. Sources. Version 3.X Download Poly/ML 3.X for Windows poly3x.zip
(641Kbytes) Last updated: 08 February 2002 by David Matthews. |