Live data from Hacker News

History of editors for Lisp

github.com

21–29 of 29 posts

Re: History of editors for Lisp

#21

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…

Is nothing new, have been done many times in form of language server protocols.

Re: History of editors for Lisp

#22

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…

Is nothing new, have been done many times in form of language server protocols.

Would love to see other examples of this!

Re: History of editors for Lisp

#24
post #23

Earlier quoted context omitted.

Would love to see other examples of this!

Literally how every IDE works since Eclipse, and may be even earlier

In .NET it's even advanced to the point that the official C# and Visual Basic (and maybe others) compilers expose this functionality themselves, so that the IDE doesn't have to implement its own parser that may or may not understand things the same way.

Contrast with, e.g., working with Scala in IntelliJ, where you just have to kind of get used to the fact that the IDE will occasionally insist six ways from Sunday that your working code couldn't possibly compile.

Re: History of editors for Lisp

#25
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…

While Clojure isn't Common Lisp, anecdotally one Clojure-using company told me their most productive engineer uses vim... (They have a mix of editors there, not just vim or emacs. But as a vim-head that made me smile.)

I agree with you on the smartparens types of tools being a mismatch of how I work, I just want to type. But I still sometimes wonder if I paired with someone using spacemacs or emacs+evil mode expertly whether my eyes would open... I've used both, don't like them over regular vim, even though being able to click on CL objects to inspect them is kind of nice except I can also just use ,i in slimv for a bound item so...

There are several videos of people using emacs, but I agree it'd be cool to see videos of the old Lisp Machines in action for productive work rather than demoing things...

Re: History of editors for Lisp

#27
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…

smartparens > paredit

https://github.com/Fuco1/smartparens

Re: History of editors for Lisp

#28
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…

Greg Hendershott's `racket-mode` for Emacs is the best to work with Racket in Emacs. The reference manual is here:

https://github.com/greghendershott/racket-mode/blob/master/R...

It supports both `paredit` and `smartparens` see more about this in the Readme.

https://github.com/greghendershott/racket-mode/blob/1b78827d...

Re: History of editors for Lisp

#29
post #15

MCL. http://basalgangster.macgui.com/RetroMacComputing/The_Long_V... LispWorks http://www.lispworks.com/images/lw-ide-cocoa.png Allegro Common Lisp https://franz.com/products/allegro-common-lisp/acl_ide.lhtml

Was wondering why LispWorks wasn't mentioned. Am learning Common Lisp and this is the editor I went with.
Post reply on HN