4 ms·
> Emacs is an operating system, not an editor what does it take for this tired and false meme to die?
by 0zemp1c 4y ago
> Emacs is an operating system, not an editor
what does it take for this tired and false meme to die?
- Y_Y 4y agoOk, it doesnt have a kernel full of hardware drivers or an implementation that runs on bare metal. That said, it covers a lot of userland and things otherwise covered by a Desktop Environment (which are often conflated with OSes). In terms of application hosting, window management, low-level system control, etc. and the fact that some brave souls have had success with running emacs as PID 1 means that it's not a million miles away from being an OS. (And that's without the inevitable implementation of some basic OS functions in elisp by various wizards)
- pcthrowaway 4y ago> or an implementation that runs on bare metal There's https://github.com/whily/yalo https://github.com/whily/yalo apparently
- abudabi123 4y ago(global-set-key (kbd "M-<tab>") #'completion-at-point-using-chatgpt)
- suetoniusp91 4y agoMaking a new account to post a pithy pedantic negative reply is usually a indicator of irl issues that need to be addressed. The parent is not wrong in his point that comparing vi to emacs is the proverbial apples to oranges. They are different types of tools
- chlorion 4y agoWhy do you think it's false? Emacs is an interactive lisp environment with at text-oriented interface. Text editing is simply another lisp program that manipulates the interface to work well for this specific task. Emacs also has a built in email client, RSS reader, IRC client, calculator, file browser, web browser, markup language, regex DSL, Vim emulator, terminal emulator, custom elisp based shell, interactive REPL that works for several programming languages, and probably at least 200 more things that I don't even realize exist yet. I think this makes it much more than just a text editor for sure. I don't know what you want to call it but operating system doesn't seem too far off the mark even if it's a little hyperbolic.
- _gabe_ 4y ago> Emacs also has a built in email client, RSS reader, IRC client, calculator, file browser, web browser, markup language, regex DSL, Vim emulator, terminal emulator, custom elisp based shell, interactive REPL that works for several programming languages, and probably at least 200 more things that I don't even realize exist yet. Chrome and Firefox also have all this stuff, but I don't see people trying to conflate a web browser with an OS. See the difference between ChromeOS[0] and Chrome[1]. [0]: https://en.m.wikipedia.org/wiki/ChromeOS https://en.m.wikipedia.org/wiki/ChromeOS [1]: https://en.m.wikipedia.org/wiki/Google_Chrome https://en.m.wikipedia.org/wiki/Google_Chrome
- ungamedplayer 3y agoChrome has an elisp interpreter? Details?
- _gabe_ 3y agoSure here's one https://www.programiz.com/python-programming/online-compiler/ https://www.programiz.com/python-programming/online-compiler... and I'm sure you could find hundreds of others :)
- ungamedplayer 3y agoThat's not In chrome friend.
- _gabe_ 3y ago> Emacs also has a built in email client, RSS reader, IRC client, calculator, file browser, web browser, markup language, regex DSL, Vim emulator, terminal emulator, custom elisp based shell, interactive REPL that works for several programming languages... Then most of these things are not in "emacs" since most of them are packages and not builtin. That was my point. Emacs is insanely customizable through packages, and can essentially run anything. Chrome and Firefox and any other web browser are also insanely customizable through "packages" which you just so happen to download as soon as you enter the URL to the "package" you want, which we really refer to as a web app. But, that doesn't make the browser an OS, and it doesn't make emacs an OS either.
- School-Cotton 4y agoEmacs is neither an OS nor an editor, but it’s closer to the former than the latter. It’s probably most accurate to describe it as a framework (and bundled programming language) for building custom IDEs.
- tcmart14 4y agoI am an emacs user, but sometimes I do feel like it isn't a meme. If you could give me a linux kernel that just boots and interfaces with emacs, I am pretty sure it would cover 90-95% of my computer usage cases. Essentially emacs is an OS that just lacks a kernel. And in a way it is a compliment, Emacs is so much more capable than just as a text editor.