Search Articles

Search Results: LanguageDesign

The Tao of Shen: How a 30-Year Journey Forged a Minimalist Programming Language

The Shen programming language emerged from a three-decade evolution tackling fundamental challenges in declarative programming and type systems. Its journey—from the Common Lisp-based SEQUEL through Qi to the portable Shen—reveals hard-won breakthroughs in type theory implementation and cross-platform design.

When If is Just a Function: Rethinking Control Flow in Rye

What if programming constructs like 'if' and 'for' weren't special syntax but ordinary functions? Rye and REBOL challenge conventional language design by treating control flow as composable, extensible operations—unlocking new patterns while confronting trade-offs.
Beyond Monads: Rethinking Effect Composition with Natural Transformations

Beyond Monads: Rethinking Effect Composition with Natural Transformations

Functional programming's sacred cow—monads—faces a radical challenge as Я language pioneers propose abandoning them entirely. Discover how natural transformations and 'jointed effects' offer more flexible abstraction for modern effect systems, with profound implications for language design.