Building Languages to Solve Problems
When a problem is complex enough, the solution is often to build a language for that problem. SICP's most powerful idea.
Browse posts by tag
When a problem is complex enough, the solution is often to build a language for that problem. SICP's most powerful idea.
An R package where solvers are first-class functions that compose through chaining, racing, and restarts.
Introducing rerum - a Python library for symbolic computation with a readable DSL, powerful pattern matching, and a security-conscious architecture that separates rules from computation.
AlgoGraph brings functional programming elegance to graph algorithms with immutable data structures, pipe-based transformers, declarative selectors, and lazy views.
ZeroIPC transforms shared memory from passive storage into an active computational substrate, enabling functional and reactive programming paradigms across process boundaries with zero-copy performance.
A production-ready streaming data processing system implementing boolean algebra over nested JSON structures. JAF brings dotsuite's pedagogical concepts to production with lazy evaluation, S-expression queries, and memory-efficient windowed …
A mathematically grounded ecosystem of composable tools for manipulating nested data structures. From simple helper functions to sophisticated data algebras, guided by purity, pedagogy, and the principle of least power.
A Lisp-like functional programming language designed for network transmission and distributed computing. JSL makes JSON serialization a first-class design principle, enabling truly mobile code with serializable closures and resumable computation.
A powerful, immutable-by-default tree manipulation library for Python with functional programming patterns, composable transformations, and advanced pattern matching.
A modern C++20 library for compositional online data reductions with numerically stable algorithms and algebraic composition.
An R package for treating probability distributions as first-class algebraic objects that compose through standard operations.