Hacker News new | past | comments | ask | show | jobs | submit login

I'm skeptical that the jvm would have allowed anything we haven't had. Just look at the crap show that was eclipse and the module system they came up with.

I am actually somewhat convinced that s global namespace is one of the major factors of growth for Emacs. Yes, namespaces can be nice. But there is something about a playground that encourages all cards on the table.

And, notably, what makes elisp great is that that is largely the language that Emacs is implemented in. Even if you moved elisp to be hosted on the jvm, I shudder to think of having to do a ton of jvm inspired boilerplate to get a quick extension in.




> I am actually somewhat convinced that s global namespace is one of the major factors of growth for Emacs. Yes, namespaces can be nice. But there is something about a playground that encourages all cards on the table.

Isn't that a point of commonality with Lisp Machines? Not that I've used one, but from what I read, one of their great aspects is that every function of everything running in a Lisp OS was available for impromptu runtime modification. IOW, you could modify anything even while it's running, without the need to rebuild it and restart it like we do now.

Having a global namespace makes the hot-reloading easier by not having to figure out in what namespace the redefinition should be happening.

That feature is pretty much only widely available in Emacs, now.


That is my understanding. But I don't know, if that makes sense.

It certainly sounds magical. And the few times I work with bugs in Emacs libraries, it is amazing to jump to source so effectively.


Although I love emacs and use it every day, I'd say the JVM is at least light years ahead. I've been using it in various settings for the past 15 years and although I didn't need to push it far away, what it does is nothing short of impressive. In my use cases (business processing), it's performance are really good, the GC works fine, the profiler is really helpful, it is super predictable.

But nothing beats the fun of writing a few functions to improve my beloved editor. If it was Java I just would not do it...


The jvm is light years ahead, but on another problem track.

I am not taking away from it's accomplishments. But, in the domain of editors, it has netbeans, eclipse, and intellij as examples. Which are all impressive in their own ways, but a culture of modifications is not included in that list. :)


ah, yep, you're right. I understand you better now.




Applications are open for YC Winter 2022

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: