项目作者: polytypic

项目描述 :
Algebraic programming in C++
高级语言: C++
项目地址: git://github.com/polytypic/algebraic.cpp.git
创建时间: 2018-12-10T14:25:07Z
项目社区:https://github.com/polytypic/algebraic.cpp

开源协议:MIT License

下载


Algebraic programming in C++

This is my hobby C++ programming project. I have no plans to invest time in
turning anything in this project into reusable libraries and I make absolutely
no promises of any kind regarding the future of this project.

The idea is to experiment with algebraic programming techniques in C++. First of
all, I want to be able to program conveniently with structural algebraic types
(i.e. sums, products, …) and use algebraic structures (i.e. monoids, monads,
…). Then I want to use those to implement a language with algebraic effects. I
want everything to be as composable as possible.