Our great sponsors
-
But what do I know, time will tell if people find JS easier to use. What I see from examples, it is much more verbose to type in JS than Elisp.
-
Yes, indeed. You could use bf.el as proof of concept. The most advanced one I'm aware of is emacs-cl, but it's broken on Emacs 26 and newer.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
If you don't mind using Javascript than you can already use some Electron app like VisualStudio Code, or some web browser based editor, maybe Codemirror: https://codemirror.net/? I am sure you will enjoy programmability offered by chrome/ffx built in debugger.
-
I understand what you mean, and in my opinion, global namespace is not a problem for a language meant to extend an application. Obserer that purpose of elisp is (ok. was) to extend Emacs. Global namespace is actually feature here. However, Emacs has indeed evolved into an application framework, or at least, people are tring to use it so. In some cases then namespaces are good. While Emacs does not have a built-in namespace (yet?), you can use some of the namespace packages. I have personaly once needed a namespace for a project of mine, and have been looking into names, which I think is quite good. You can also use buffer local variables and hash tables/obarrays to accomplish lots of stuff you would use a namespace for. I ended up using an obarray (you can search mail archives and read some of tips I got).