I'm building a language that compiles Haskell-style Monads and RAII down to high-performance C. I call it Cicili
github.com·4h·
Flag this post

Cicili: Haskell Semantics, Lisp Syntax, C Performance

Overview

Cicili is a powerful programming language that uniquely merges the high-level, mathematical abstractions of Haskell with the metaprogramming flexibility of Lisp and the raw, low-level performance of C. It uses a Lisp-like S-expression syntax to define complex functional concepts, including Algebraic Data Types (ADTs), robust pattern matching, and a full type class system with Functors, Applicatives, and Monads. Unlike traditional functional languages, Cicili transpiles directly to optimized C code, providing native speed and C-level memory control. It achieves memory safety not with a garbage collector, but through a sophisticated, high-level system of V-Tables, automatic RAII-style resource management …

Similar Posts

Loading similar posts...