~/talk

Inspiring a future Clojure editor with forgotten Lisp UX

Talkat Clojure/conj 2017 · 2017-10-12..10-14· [open-source]
links:none on file
slides:none on file

A tour of forgotten Lisp editors motivates a concrete toolchain: an experimental Atom plugin Locus that pairs with Parinfer and a new algorithm called line invariant (branded here as parenfur) to infer and maintain parentheses from indentation. The demo rearranges let blocks, moves forms and toggles folding with no special hotkeys, preserves text shape, prompts before reformatting, and already ships modes for Atom, Emacs and Sublime; smart mode offers structural tab stops and elision to make nested forms easier to read.

AI-written summary · about

  1. 0:00Intro
  2. 1:10Four dimensional tesseract
  3. 1:27Learning experiences
  4. 1:50Lists code
  5. 2:07What can we do
  6. 2:51BB List Editor
  7. 3:47Linebased Editor
  8. 4:49Matching Parens
  9. 5:17Structure Editing
  10. 5:35Fisheye View
  11. 6:40Inter Lisp
  12. 7:53Structure Editor
  13. 8:52Vertical Alignment
  14. 12:03Decorating
  15. 12:46Smart Friends
  16. 13:18Inference
  17. 15:02Removing parentheses
  18. 16:04Without parentheses
  19. 16:15Changing the medium
  20. 16:53Research direction
  21. 17:33Common principles
  22. 18:57Par and Fur
  23. 19:38Line invariant
  24. 20:01Math
  25. 20:31Code
  26. 22:36Questions
  27. 27:23indentation
  28. 31:41Incorrect indentation
  29. 32:37Smart mode
  30. 33:47Locusts
  31. 34:08Folding
  32. 35:10Patreon
~/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.