5 articles
← Back to all tagsThe boundary between code and data is far more porous than commonly thought.
Raw data has no intrinsic meaning: it's merely a sequence of 1s and 0s, an inert structure, an arrangement of symbols. It's interpretation that confers meaning.
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.