Skip to content
Scientific Computing with Agility
Latest commit c6fd318 Apr 3, 2016 @SergeStinckwich Update LICENSE
Failed to load latest commit information.
LICENSE Update LICENSE Apr 3, 2016

Sci-Smalltalk Follow

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Join the chat at License

Last stable version : v0.42 (Pharo 4.0 and Pharo 5.0)

We have a continuous integration job running here:

We have 671 green tests !

  • Pharo 4: Build Status
  • Pharo 5: Build Status

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,
  • KDE-trees,
  • Didier Besset's numerical methods,
  • Ordinary Differential Equation (ODE) solvers.

Lorentz attractor with SciSmalltalk and GraphET

‼️ Current active development repository is located at SmalltalkHub

A book about SciSmalltalk called "Numerical Methods" is available online:

Some documentation (to be cleaned and reorganized) about SciSmalltalk is available on the Wiki here:

Natalia wrote some explanation about benchmarking SciSmalltalk in the Pharo For Enterprise Book:

How to install SciSmalltalk in Pharo 4.0 or 5.0

If you want to install the last stable version:

Gofer new
    url: '';

If you want to install the development version :

Gofer new
    url: '';
    package: 'ConfigurationOfSciSmalltalk';
(Smalltalk at: #ConfigurationOfSciSmalltalk) loadDevelopment.

All packages load into the Math-* package names.


SciSmalltalk is licensed under MIT. See :

How to contribute to SciSmalltalk

We welcome submissions! A google group exists for this project at

Something went wrong with that request. Please try again.