News for hackers. Stuff that matters.
Re:916 Days of Emacs by juped on Thursday April 13, 2023 @01:38PM (#35559146)
Emacs is an operating system, not an editor; I'm really not sure why Stallman constantly promoted the "emacs vs. vi" meme.

You might as well try to switch from Notepad to Linux. It's just a type error, and you'll have a bad time.

Re:916 Days of Emacs by commandlinefan on Thursday April 13, 2023 @02:20PM (#35559794)
> Emacs is an operating system

Reminds me of an old joke: "Emacs would be a great OS, if only it came with a decent text editor..."

Re:916 Days of Emacs by 0zemp1c on Thursday April 13, 2023 @02:20PM (#35559796)
> Emacs is an operating system, not an editor

what does it take for this tired and false meme to die?

Re:916 Days of Emacs by Y_Y on Thursday April 13, 2023 @02:52PM (#35560287)
Ok, 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, over 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)

Re:916 Days of Emacs by pcthrowaway on Friday April 14, 2023 @01:09AM (#35565734)
> or an implementation that runs on bare metal

There's https://github.com/whily/yalo apparently

Re:916 Days of Emacs by abudabi123 on Thursday April 13, 2023 @02:54PM (#35560330)

    (global-set-key (kbd "M-<tab>") #'completion-at-point-using-chatgpt)
Re:916 Days of Emacs by suetoniusp91 on Thursday April 13, 2023 @04:07PM (#35561394)
Making 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
Re:916 Days of Emacs by chlorion on Thursday April 13, 2023 @07:21PM (#35563506)
Why 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.

Re:916 Days of Emacs by _gabe_ on Thursday April 13, 2023 @10:34PM (#35564861)
> 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

[1]: https://en.m.wikipedia.org/wiki/Google_Chrome

Re:916 Days of Emacs by ungamedplayer on Friday April 14, 2023 @07:51AM (#35568409)
Chrome has an elisp interpreter? Details?
Re:916 Days of Emacs by _gabe_ on Friday April 14, 2023 @08:13AM (#35568612)
Sure here's one https://www.programiz.com/python-programming/online-compiler... and I'm sure you could find hundreds of others :)
Re:916 Days of Emacs by ungamedplayer on Sunday April 16, 2023 @11:05AM (#35590605)
That's not In chrome friend.
Re:916 Days of Emacs by _gabe_ on Monday April 17, 2023 @09:33AM (#35600444)
> 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.

Re:916 Days of Emacs by ungamedplayer on Tuesday April 18, 2023 @09:45AM (#35613918)
One you run in emacs, the other you run on someone else's computer, I guess my expectations were mismatched.
Re:916 Days of Emacs by umanwizard on Thursday April 13, 2023 @09:47PM (#35564567)
Emacs 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.
Re:916 Days of Emacs by tcmart14 on Thursday April 13, 2023 @11:08PM (#35565081)
I 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.
Re:916 Days of Emacs by eequah9L on Thursday April 13, 2023 @04:30PM (#35561640)
Not an operating system, more like a desktop environment.
Re:916 Days of Emacs by co_dh on Friday April 14, 2023 @05:59PM (#35575344)
A single threaded OS. I remember that sometimes I launched a slow process in emacs, and then can do nothing but wait.