Skip to content
The Amoeba World game
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


The Amoeba World is strategy game on Haskell.

It's intended to be example of a lagre-scale application. It shows the following concepts:

  • Domain specific languages - both embedded and external (parsing, translating);
  • Functional Reactive Programming (netwire lib is currently used);
  • Monads and monadic types as high-level unification of the DSLs;
  • Software transactional memory;
  • And another cool things.

This project is also a source material of the articles about large-scale design in FP:

Arhitecture and design in FP (Rus)

You can’t perform that action at this time.