The Amoeba World game
Haskell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
Assets/Fonts
Game
src
.gitignore
.project
Amoeba.cabal
LICENSE
Paths_The_Amoeba_World.hs
README.md
Setup.hs

README.md

The-Amoeba-World

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)