Skip to content
/ Amber Public

This is a showcase project of the functional design on C++.

Notifications You must be signed in to change notification settings

graninas/Amber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amber

This is a showcase project of functional design and functional programming in C++. Simple sandbox game 'Amber' based on ideas of 'The Chronicles of Amber' by R. Zelazny.

Code contains:

  • Functional design using functions and lambdas;
  • Functions and composition.
  • Combinatorial eDSL built on lambdas;
  • Maybe monad usage.

Installation

Run in the project dir:

git clone --branch v0.1_showcase git@github.com:graninas/cpp_functional_core.git ./lib/cpp_functional_core
git clone --branch v0.1_showcase git@github.com:graninas/cpp_monads.git ./lib/cpp_monads
git clone --branch v0.2_showcase git@github.com:graninas/cpp_lenses.git ./lib/cpp_lenses

Then build with Qt.

See also

  • CMLife - another showcase of functional declarative design in C++.

Celullar automata with using of comonads.

https://github.com/graninas/CMLife

About

This is a showcase project of the functional design on C++.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages