Happy !

TorontoSmalltalk / Immutable

Project infos

License MIT
Tags immutable, data structures, clojure
Creation date 2014-05-16
Website

Monticello registration

About Immutable

Clojure-style immutable data structures for Smalltalk: HashMap, HashSet, Seq, List, Vector, Queue.

Also a few simple abstractions for handling mutation in sane ways: atoms, promises, channels.

And some Haskell-style stuff like IO and Maybe and Either.

There are a few unit tests, but this library is not battle-tested. Use at your own risk.

This should work in Pharo. Would probably be easy to port to other Smalltalks, but I haven't tried.

If you find bugs, or incompatibilities with various dialects of Smalltalk, please feel free to e-mail toronto.smalltalk@gmail.com.