next up previous
Next: 4 Using BinProlog Up: 3 Introduction to BinProlog Previous: 3.2 Binarization

3.3 Machines supported

This distribution contains the Prolog source of the compiler and executable emulators for:

  - Sparc - Solaris 2.x, SunOS 4.x; 
  - DEC Alpha - 64 bit version; 
  - DEC MIPS; 
  - NeXT - 68k, 486, sparc;
  - IBM RS6000 ;
  - HP PA-RISC
  - 386/486/Pentium(Pro) PCs
      - Linux and Solaris 2.x
      - 32 bit Windows'95, NT and 32 bit DOS

See directories OLDPORTS and NEWPORTS for binaries for other platforms.

As the implementation makes no assumption about machine word size it is likely to compile even on very strange machines that have a C-compiler. BinProlog's integers are inherited from the native C-system. For example on DEC ALPHA machines BinProlog has 64-3=61 bit integers. On 32-bit systems it has 32-2=30 bit integers. Floating point is double (64 bits) and it is guaranteed that computations in Prolog will always give the same results as in the underlying C. As a matter of fact BinProlog does not really know that it has floats but how this happens is rather long to explain here.



next up previous
Next: 4 Using BinProlog Up: 3 Introduction to BinProlog Previous: 3.2 Binarization



Paul Tarau
Thu Apr 3 10:26:39 AST 1997