Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.16 KB

README.md

File metadata and controls

18 lines (12 loc) · 1.16 KB

COtt: cooking language semantics with C++

In Ferrara Dialect (èsar) cott means "to be cooked" (e.g., l'è cott!), but also "to be knackered/wasted" (e.g., a't j'è pròpria còtt!). This acronym is a crasis for C, as this is a C++ library, and Ott, the original tool from which I took inspiration for making this library.

Why on Earth would you need to use Rust for writing functional code, when the only thing you need is a proper way to better structuring your code? Fear not, as this library is what it needs for having both automatic memory management à la Java (shared_pointers) with automated recursive view of your rules expressed in lambda notation through Yoneda's Lemma.

Some examples given with this library include: