DigiNews

Tech Watch by Johan Denoyer

← Back to articles

Needed 1+1, Built a Functional Programming Language

Quality: 8/10 Relevance: 9/10

Summary

The article chronicles building graphLang, a small functional-style language implemented in C that evolves from evaluating 1+1 to a full graph-reduction engine. It covers designing a flexible AST, closures, a custom memory allocator, an environment hash table, a garbage collector, and a REPL/FFI, with a focus on memory management challenges and iterative improvements.

🚀 Service construit par Johan Denoyer