Light Table (Kodowa) is hiring
kodowa.com
kodowa.com
Sounded like YC application?
edit: better or different.
Not using a god awful Lisp dialect (Emacs Lisp) at it's base?
Having more thought, design, and hindsight poured into the UI than the pile of hacks and over the year additions that drive Emacs?
Having things more integrated than independent elisp plugins that hardly know each other and don't really collaborate?
Rethinking the keyboard shortcut design?
> Not based on a 30 year old codebase designed in and for an era before color displays, mice, touchpads, graphics and unicode?
* That codebase also runs on: variety of UNIX/Linux distros and their terminal emulators; MS-DOS; Windows; etc.
* Emacs supports mice: both scrolling; clickable hyperlinks; drag regions; buttons and other widgets.
> Not using a god awful Lisp dialect (Emacs Lisp) at it's base?
* Touchpads? Do you mean tablets or laptop touchpads? That's a HID device and works the same as a mouse does...
* Graphics? Yes, Emacs supports graphics and can indeed render PDFs/LaTeX documents using external programs; native image support is usually compiled into Emacs.
* Unicode? Emacs has more complete unicode support than you'll find in any other editor out there. What editor let's you open up a subprocess to a commandline tool and have it set such that stdin is treated as UTF-8, but stdout is Cyrillic?
> Having more thought, design, and hindsight poured into the UI than the pile of hacks and over the year additions that drive Emacs?
* Emacs-Lisp isn't great, but Emacs and elisp is the closest most people will ever get to the spirit of a Lisp Machine. Elisp isn't perfect, but for many it gets the job done. It is also incredibly flexible and its "naff" implementation with dynamic scoping improves the spirit of hacking in Emacs by encouraging people to hook, tweak and inject into Emacs's core. > Having more thought, design, and hindsight poured into the UI than the pile of hacks and over the year additions that drive Emacs? > Having things more integrated than independent elisp plugins that hardly know each other and don't really collaborate?
* Design could be a lot better, but that's what happens when you support the same product for a long long period of time. I know Emacs/Vim will be around in 10 years; will Light Table? Will TextMate?
* Most plugins do integrate quite well actually into major modes (the programming modes) such as: Eldoc mode, find-function mode, TAGS support, Imenu, etc. -- it's not perfect, but then again: nothing is?
> Rethinking the keyboard shortcut design?
* That's just blasphemy. You should observe an experience Emacs guy using Emacs and I think you'll find they're more than capable of accomplishing what they want in few keystrokes. It's different from Vim, yes, but then Emacs isn't really modal.
> snip
You answered to this one as if it was based on the previous line. I don't think it was. As a language, Emacs lisp is crappy and arcane, even compared to lisps that were there before it.
> Touchpads? Do you mean tablets or laptop touchpads? That's a HID device and works the same as a mouse does...
No, it really doesn't. And if you try to treat it like a mouse, you get crappy UX. I don't really like Apple, but that is one of the things they got right much earlier than other people.
So what? Those can still run Emacs. Progress in programming editors should not stop because they new one might not run on MS-DOS or some obscure platform. If people want it there it might get ported eventually anyway.
>Emacs supports mice: both scrolling; clickable hyperlinks; drag regions; buttons and other widgets.
I know it does, I use it from time to time. Heck, even Vim does. What I wrote is that it wasn't _designed_ for those things -- they are an afterthought.
>Touchpads? Do you mean tablets or laptop touchpads? That's a HID device and works the same as a mouse does...
No it doesn't. 2012 trackpads also feature multitouch gestures.
>Graphics? Yes, Emacs supports graphics and can indeed render PDFs/LaTeX documents using external programs; native image support is usually compiled into Emacs.
Yes, badly. Again, it wasn't designed from the start to do so, most of the additions are badly implemented. The rendering, for one, is a joke.
>Emacs-Lisp isn't great, but Emacs and elisp is the closest most people will ever get to the spirit of a Lisp Machine
Not if someone comes up with something better that Emacs.
(Or even better, not if someone comes up with something even better than the early eighties Lisp Machine design).
>Design could be a lot better, but that's what happens when you support the same product for a long long period of time. I know Emacs/Vim will be around in 10 years; will Light Table?
Only one way to find out: let's build it, use it, wait and see.
I'm sure that Eclipse, for example, will be around in 10 years too. And it started 20 years after Emacs.
>That's just blasphemy. You should observe an experience Emacs guy using Emacs and I think you'll find they're more than capable of accomplishing what they want in few keystrokes.
Any scientific control group and alternative A/B/A tests that show that Emacs's are the optimal keyboard shortcuts? If not, then I propose we continue investigating the matter, blapshemy or not.