~/talk

What Counts as a Programming Language?

Talkat YOW! 2021 · 2021-11-30..12-02· [compilers-and-language-design]
slides:none on file

Argues that what counts as a programming language depends on assumed context and shows concrete work: implements compilers and interpreters, refactors a lexer from a giant case statement to tiered conditionals only to learn compilers prioritize speed over legibility, and uses domain-specific tools like Alloy (set solver to find model violations) and Cipher (diagram-like graph queries) to catch bugs earlier than general-purpose languages; recommends hunting similar/different contexts to transfer practical techniques rather than arguing definitions.

AI-written summary · about

  1. 0:00Start
  2. 6:29Is a markup language a programming language?
  3. 9:11Context: The descriptors that characterize our specific situation.
  4. 18:47"General" programming languages differ from domain-specific programming languages.
  5. 27:41There may be more value in learning to identify contexts, and share information across contexts, than in formalizing our understanding of the differences between DSLs in two separate domains.
  6. 29:08What principles, ideas, or "best practices" do you think of as always right, or generally right?
  7. 29:49Maybe there is a context in which that is the case.
  8. 31:06Go looking for contexts that are different from yours to better understand why your best practices work in your context.
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.