Supported Platforms and Interfaces

Spread is currently ported to the following platforms:

Unix:

BSDI 4
Linux
Solaris
Irix 6.5.3 (MIPS)
AIX (powerpc)
FreeBSD (x86)
NetBSD (x86, ppc)
OpenBSD (x86)
Mac OS X (ppc)

Windows 32:

Windows 95, 98
Windows NT, 2000, XP

Languages:

C/C++ libraries with and without thread support.
Java Class to be used by applets or applications.
Perl interface.
Python interface.
Ruby interface.


Externally Supported Languages and Development Tools

A number of people have created language bindings and other development tools to support the use of the Spread toolkit. This section provides links to these resources.

Title Description Notes Location
OcamlSpread Objective Caml bindings Early release, looking for maintainer. ocamlspread.sourceforge.net
Perl Spread Perl bindings cpan.uwinnipeg.ca/dist/Spread
Ruby Spread Ruby bindings www.omniti.com/~george/rb_spread/
Squeak Spread Squeak Smalltalk bindings bike-nomad.com/squeak/
PHP for Spread PHP bindings www.omniti.com/~george/php_spread/ or pecl.php.net/package/spread
Sava Spread Bindings C++/Python/Ruby/Perl bindings www.savarese.com/software/
Python Spread Python bindings Maintained by Python/Zope team. www.python.org/other/spread/
C# Spread C# bindings and sample programs

Developed by Darin Peshev
dpeshev at axarosenberg.com

cspread.zip
Lua Spread Lua bindings Developed by Taj Khattra pobox.com/~taj.khattra/luaspread.html
Scheme Spread Scheme bindings Developed by Felix Winkelmann www.call-with-current-continuation.org/eggs/spread.html
TCL Spread TCL bindings http://wiki.tcl.tk/14139
Spread-Excel Microsoft Excel Pub/Sub bindings for Spread Developed by Jim Kleckner http://code.google.com/p/spread-excel/