u/jiyinyiyongin r/Clojure • Recommends
Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron
111K subscribers • 158 videos on Hallway
- Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
- Presented by Shaun Lebron
Intermediate. Assumes working knowledge.
23K views9 years ago2 recommendations
Programming languagesTools and practiceLisp and ClojureVim, Emacs and editorsLanguage design and type systems
Shaun Lebron explores fifty years of Lisp editing history and forgotten structural editing innovations to inspire better Clojure editor designs.
The first editor for Lisp turns 50 years old this year-a teletype editor that sported crude operations for navigating, restructuring and printing expressions. Today, a majority of Clojure users employ an emacs setup that has more or less existed since the 80s. But there is an interesting history of innovations around Lisp editing that has largely been forgotten. We will highlight the most interesting innovations from our research of this 50 year history, so that we may aspire to continue the search for better Lisp editing experiences. We will also postulate why these interesting innovations never took hold, and how these reasons have inspired an ongoing experimental but practical plugin for Atom called Locus, that works in concert with Parinfer to make Clojure not only dead-simple to write, but immediately pleasant to read.Why it's here
2 people recommend thisWhat people say. Recommended as an insightful look into the history of structural editing and projectional editing paradigms in Lisp.
Moments people linked to
inactive-useron Lobsters • Recommends
AriaMinaeion Hacker News • Mentions
On “An experimental software development environment”
cellularmitosison Hacker News • Mentions
On “Dreaming of a Parser Generator for Language Design”
AlexSolutionon Hacker News • Mentions
On “Show HN: Bel”
u/fjolnein r/Clojure • Mentions
On “Clojure/north: Composing Applications by Rafal Dittwald”
u/andreyorstin r/Clojure • Mentions
On “New Clojurians: Ask Anything”
u/swlkrV2in r/Clojure • Mentions
On “Inspiring a future Clojure editor with forgotten Lisp UX - Shaun Lebron”