5 articles
← Back to all tagsA monoid is an algebraic structure of disarming simplicity: a set equipped with an associative binary operation and a neutral element. That's all.
The distinction between describing a program and executing it constitutes a fundamental shift in perspective in functional programming.
Embedded domain-specific languages (embedded DSLs) allow building mini-languages within a host language, inheriting its syntax, type system, and tooling.
A design system, in its essence, is much more than a library of reusable components: it's a domain-specific language (DSL) for expressing a graphic identity.
Partial application and currying transform a function with multiple arguments into a chain of single-argument functions.