Last stable version : v0.42 (Pharo 4.0 and Pharo 5.0)
We have a continuous integration job running here: https://ci.inria.fr/pharo-contribution/job/SciSmalltalk/
We have 671 green tests !
SciSmalltalk is a new Smalltalk project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. SciSmalltalk already provide the following basic functionalities:
- complex and quaternions extensions,
- random number generators,
- fuzzy algorithms,
- Didier Besset's numerical methods,
- Ordinary Differential Equation (ODE) solvers.
A book about SciSmalltalk called "Numerical Methods" is available online: https://github.com/SquareBracketAssociates/NumericalMethods/releases/tag/snapshot-2016-01-17
Some documentation (to be cleaned and reorganized) about SciSmalltalk is available on the Wiki here: https://github.com/SergeStinckwich/SciSmalltalk/wiki
Natalia wrote some explanation about benchmarking SciSmalltalk in the Pharo For Enterprise Book: https://github.com/SquareBracketAssociates/PharoForTheEnterprise-english/blob/ae40e7ab6f7651f6e7c271869eb1efc4e531e774/ComparingSolutions/ComparingSolutions.pier
How to install SciSmalltalk in Pharo 4.0 or 5.0
If you want to install the last stable version:
Gofer new url: 'http://www.smalltalkhub.com/mc/SergeStinckwich/SciSmalltalk/main'; configurationOf:'SciSmalltalk'; loadVersion:'0.42'
If you want to install the development version :
Gofer new url: 'http://www.smalltalkhub.com/mc/SergeStinckwich/SciSmalltalk/main'; package: 'ConfigurationOfSciSmalltalk'; load. (Smalltalk at: #ConfigurationOfSciSmalltalk) loadDevelopment.
All packages load into the Math-* package names.
SciSmalltalk is licensed under MIT. See : http://opensource.org/licenses/MIT
How to contribute to SciSmalltalk
We welcome submissions! A google group exists for this project at http://groups.google.com/group/scismalltalk