A small recap

In my latest post I introduced my summer project, the coat programming language.
The idea was to merge concepts from design by contract and BDD or TDD to build a descriptive language to tell the world the constraint your code will fullfill.
Coat will be used to write ruby class skeleton with method pre and post conditions, builtin data type checks, documentation and test cases.
Building a compiler is fascinating and a very self learning task but it’s not that easy.