Skip to content
0:00 / 0:00

#concretesyntax#usability#syntaxdesign

Slim Lim: "Concrete syntax matters, actually"

Topos Institute

15K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 3 people: 2 on Lobsters and 1 in engineering communities.
  • Presented by Slim Lim
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

4.2K views11 months ago3 recommendations

Programming languagesLanguage design and type systems

Slim Lim argues that concrete syntax is a critical interface for programmers and directly affects how they reason about language behavior.

Topos Institute Colloquium, 4th of December 2025. ——— Too many programming languages researchers dismiss concrete syntax as an afterthought: arbitrary, superficial, or distracting from matters of “actual” (semantic) importance. This received view ignores a critical factor: the human at the computer. Concrete syntax defines the principal interface through which programmers interact with the vast majority of programming languages. Moreover, this interface is hardly decoupled from semantics; even trivial-seeming differences in keywords, sigils, and indentation can affect how programmers utilize and reason about language behavior. Using examples from asynchronous control flow, gradual subtyping, first-class functions, and more, I will make a case for the importance of concrete syntax, why language designers often overlook it, and what this implies for those of us who care about the usability of abstractions. Finally, I will describe some preliminary work evaluating the role of lexical ambiguity in programmer comprehension of type system features.

Why it's here

3 people recommend this

What people say. Recommended as a compelling argument for the importance of concrete syntax in programming language design.

asbon Lobsters • Recommends

Concrete syntax matters, actually Slides: https://slim.computer/concrete-syntax/

u/Parasomnopolisin r/ProgrammingLanguages • Recommends

Slim Lim: "Concrete syntax matters, actually"

isuffixon Lobsters • Recommends

Concrete syntax matters, actually