3 ms·
I love the concept of LightTable, basically a new Emacs with a redesigned architecture and plugin system. I don't love that it's written inside a WebView. I do
by sdegutis 13y ago
I love the concept of LightTable, basically a new Emacs with a redesigned architecture and plugin system.
I don't love that it's written inside a WebView. I don't love that the best cross-platform graphics library we have is the mess we call HTML+CSS+JS. I don't love that I have to compile Clojure to JavaScript and run it inside a WebView in order to do anything to customize it.
On the other hand, I love the simplicity of the UI of emacs. But I don't love how it's decidedly focused on text-only and its GUI is a second-class citizen. (Try scrolling per-pixel rather than per-line, and consider that tabs can only be implemented as a complete hack based on the ruler area.)
I love that Emacs Lisp compiles to bytecode and is interpreted natively. I love the simplicity of the language and its implementation and how it's integrated with Emacs. But I don't love the language itself.
- dilap 13y agoIf you're on a mac, the railwaycat port of emacs has pixel scrolling with the trackpad/mouse out-of-the-box. It's not as crystal smooth as you'd hope for, but it's decent. http://snag.gy/g8NIF.jpg http://snag.gy/g8NIF.jpg
- sdegutis 13y agoOooh, neat! Might have to check it out, thanks!
- swah 13y agoI'm 100% with you. Feels dirty to write Clojure that becomes Javascript, I rather be writing Lua or Scheme or Python. But LT already exists, and the imaginary editor we want doesn't.
- sdegutis 13y agoI tried pretty hard to write it, but gave up because I took the wrong approach. I tried writing it in C and Objective-C. But this isn't cross platform for starters. Plus, C is really hard to extend cleanly using a scripting language. I've deleted the project since, but there are probably forks floating around[1]. I'll probably give it another shot one day when I learn more. [1]: https://github.com/search?q=Leviathan+ide&type=Repositories&ref=searchresults https://github.com/search?q=Leviathan+ide&type=Repositories&...