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
Perl Session Object Oriented Perl bindings http://search.cpan.org/~jmay/Spread-Session-0.4/Session.pm
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 Multiple langauage bindings using an object-oriented approach with good documentation. Developed by Daniel Savarese www.savarese.com/software/
Python Spread Python bindings Maintained by Python/Zope team. www.python.org/other/spread/
or http://www.zope.org/Members/tim_one/spread/view
Python Spread (Spread 4.0) Python bindings Based on Python Spread with patch by Bill Noon. Patch available at www.spread.org/files/python-spread-1.5_fix_for_Spread4.patch or http://commedia.cnds.jhu.edu/pipermail/spread-users/2006-December/003168.html. New version of Python Spread with patch applied can be downloaded. http://www.spread.org/files/SpreadModule-1.5spread4.tgz
Py-Spread Alternative Python bindings Supports Spread 4 http://code.google.com/p/py-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/
Spread-rs Rust implementation of Spread client library. Developed by Evan Meagher https://github.com/evnm/spread.rs