Skip to content

Programming Language Design

← Back to Domain-Specific Abstractions by Domain

3 domain-specific abstractions whose origin domain is Programming Language Design.

  • Stropping (syntax) — A programming-language notation technique marking character sequences so keywords or special identifiers occupy a namespace distinct from ordinary names.
  • Turing tarpit — A computationally universal language or interface whose lack of useful abstractions makes ordinary tasks disproportionately difficult to express and maintain.
  • Uniform function call syntax — Allow an eligible free-function call f(x, y, ...) to be written in receiver form x.f(y, ...), preserving the resolved callable while exposing a uniform chainable surface syntax.