3 ms·
Lisps are great because of their radical simplicity which saves you a ton time learning syntax. You're going to need that time to invest in switching to Emacs.
by kubb 5y ago
Lisps are great because of their radical simplicity which saves you a ton time learning syntax.
You're going to need that time to invest in switching to Emacs.
- nerdponx 5y agoNot anymore! If you use Neovim, you can use Conjure: https://conjure.fun/ https://conjure.fun/
- mhitza 5y agoThat looks pretty cool. When I want to fiddle with things, might even use that to replace my setup around vim-slime + other minor plugins https://gist.github.com/mhitza/a00d7900571e9f13bac2bbf4a203d21b https://gist.github.com/mhitza/a00d7900571e9f13bac2bbf4a203d... (example setup for Guile, but I use the same thing for Chicken). Hopefully it's not Neovim exclusive!
- nerdponx 5y ago(Edited for correctness) Conjure itself is definitely Neovim-exclusive and heavily uses Neovim Lua APIs. However I think several of the REPL "server" implementations use various independent protocols. Clojure uses nREPL, Common Lisp uses SWANK, etc. So maybe some of that logic (or even the Lua code) can be reused and ported to other editors. As much as I love Jupyter, the system of starting and connecting to kernels is kind of a pain, and I believe implementing a proper Jupyter client is nontrivial (and often involves calling out to the reference implementation in Python). It is an "N+1" tool that solves the "NxM problem" (like LSP, DAP, and Tree Sitter), but it doesn't have the same adoption as those other tools.