Live data from Hacker News

History of editors for Lisp

github.com

11–20 of 29 posts

Re: History of editors for Lisp

#11
post #7

Earlier quoted context omitted.

my favorite sexp editing algo is parinfer, but afaik it hasn't been ported to emacs yet and definitely not packaged for spacemacs. i was first exposed to parinfer when i was playing around with light table, which is where i always end up if i'm spending a lot of time writing lisp/scheme

There is at least one implementation of parinfer for emacs by now.

link?

Re: History of editors for Lisp

#13
There is no mention of the most recent editor that is being developed - Second Climacs, by Robert Strandh. https://github.com/robert-strandh/Second-Climacs

It has multiple novel ideas, such as generating a syntax tree of typed Lisp code as it is being typed in on the keyboard, which allows it to automatically check and validate symbol spelling and indent code based not on regexes, but on the actual Lisp code that is being edited.

Re: History of editors for Lisp

#14
post #6

I'd love to see a couple of screencasts of people effectively using these. I use spacemacs in evil mode, but I find smartparens infuriating. I don't know if this is because it doesn't suit me, or it's just no good, or if (most likely) I don't know how it's supposed to be used and haven't learnt the keys. Any advice on getting off the ground for sexp editing (racket mostly) in a modern semantic way would be greatly ap…

I wouldn't say I have impressive smartparens skills, but I do definitely use sp bindings all the time. What helped (or made it possible at all?) is I made my super key (right alt for me) the smartparens key. So say s-n is sp-forward-symbol, s-c is sp-clone-sexp and so on. From there on it mostly just takes time. Some will stick, some won't. I remember thinking "barf, slurp sexp, WHAT?". Now I think "too bad barfing is broken in js2...".

Re: History of editors for Lisp

#17
post #6

I'd love to see a couple of screencasts of people effectively using these. I use spacemacs in evil mode, but I find smartparens infuriating. I don't know if this is because it doesn't suit me, or it's just no good, or if (most likely) I don't know how it's supposed to be used and haven't learnt the keys. Any advice on getting off the ground for sexp editing (racket mostly) in a modern semantic way would be greatly ap…

I am new to common lisp but I've never had any problems using paredit with barfing and slurping

Re: History of editors for Lisp

#18
post #6

I'd love to see a couple of screencasts of people effectively using these. I use spacemacs in evil mode, but I find smartparens infuriating. I don't know if this is because it doesn't suit me, or it's just no good, or if (most likely) I don't know how it's supposed to be used and haven't learnt the keys. Any advice on getting off the ground for sexp editing (racket mostly) in a modern semantic way would be greatly ap…

I wish spacemacs would release with parinfer integration. Paredit feels clunky, error-prone, and awkward after getting used to parinfer on atom.

Re: History of editors for Lisp

#19
post #6

I'd love to see a couple of screencasts of people effectively using these. I use spacemacs in evil mode, but I find smartparens infuriating. I don't know if this is because it doesn't suit me, or it's just no good, or if (most likely) I don't know how it's supposed to be used and haven't learnt the keys. Any advice on getting off the ground for sexp editing (racket mostly) in a modern semantic way would be greatly ap…

I use Paredit on Emacs and I'm ashamed to say that I basically only remember the "slurping" and "barfing", maybe some "splicing" unless I have the cheat sheet at hand, but usually they are enough to quickly manipulate a sexp.

If you haven't seen it before, the EmacsRocks series on YouTube has a short episode on Paredit.

Post reply on HN