←back to thread

255 points rd07 | 1 comments | | HN request time: 0s | source
Show context
geenat ◴[] No.41297978[source]
As an extension writer...

Writing extensions in Lua is huge. (Same as OBS) Looks very simple and productive.

It's one of the main reasons I've stuck to Sublime... extending with Python is very easy and works everywhere.

Even if both Zed and VSCode are strong in other areas.. Rust extensions makes me cringe (a build toolchain? ugh..) VSCode's inconsistent undocumented Javascript API is a pain in the butt (paste & pray driven development).

Will be keeping an eye on this.

replies(7): >>41298090 #>>41298131 #>>41298175 #>>41298234 #>>41299527 #>>41299676 #>>41300681 #
rd07 ◴[] No.41298234[source]
Lite XL (which is a project Pragtical forked on) is my first experience writing a plugin for code editor and coding in Lua, and I am surprised on how easy is it. I don't know about other editors, but in Lite XL and Pragtical I can extend or overwrite almost anything the core plugin is doing. I can even start writing the plugin in my user module file (init.lua), and see the change on the fly.
replies(1): >>41298854 #
kqr ◴[] No.41298854{3}[source]
This is inspired by Emacs which works the same way. It, in turn, takes inspiration from how Lisp systems have worked since time immemorial. You're meant to open a REPL directly into the running system as a way to evolve it.
replies(1): >>41299045 #
1. hprotagonist ◴[] No.41299045{4}[source]
and the circle is complete: https://fennel-lang.org