@DanielMReck@ecadre@glyph *GNU* Emacs was written for the GNU Operating System, (which is *not* Linux (and Linux is not an operating system)). Maybe you should read more than Wikipedia articles, rude guy with Wikipedia links.
@glyph Nope, the post had to be referring to GNU Emacs since this was the one written for the GNU operating system that was later combined with the Linux kernel.
The citations at https://en.wikipedia.org/wiki/Linux suggest Linus Torvalds enrolled in a Unix course in 1990 and during that course began to conceptualize the Linux kernel, which he released in 1991.
If those dates are incorrect or I'm missing something about 1991 being "at least" 10 years after 1976, please let me know. Please also update the articles above with more citations as well as https://en.wikipedia.org/wiki/Time and https://en.wikipedia.org/wiki/Mathematics if appropriate to helping me understand those concepts better when writing absurdist replies to someone's facepalm post.
@roland@Binder It was profound foresight in the mid-70s to design software for an operating system that would not even be conceived of, let alone released, until at least a decade later.
That requires developing functional understanding of a future project without anyone first conceiving or conceptualizing it, a truly innovative approach that upends conventional applications of feasible reality.
This will be taught in #ComputerScience theory courses for generations to come.
@ecadre@DanielMReck GNU emacs was a relative latecomer to the party, and not the first Emacs written in Lisp — no matter how you slice it (rms, the name “emacs”, a lisp editor) developments were happening in the mid 70s: https://emacs.brause.cc/timeline.html
I read that as referring to the entire family of Emacs originating in 1976, not specifically GNU Emacs or any other particular later development, and judging from the rest of the dialog on that original thread, that seems to be a reasonable interpretation.
As for whether Linux is an operating system, we could reasonably debate technical interpretations of the boundaries of what qualifies as an OS or family of OSes for days. In common parlance, Linux (or GNU/Linux if you prefer) is understood by the general public as an operating system, and that's more than adequate when writing a snarky reply intended to elevate the already humorous facepalm post from @Binder.
I apologize that I came across to you as rude. I only intended to document how I arrived at my understanding.
FWIW, my original post referred to "an operating system," which could mean literally any operating system that was developed more than 10 years after 1976.
In context the @Binder post I was replying to, it's reasonable to assume I would be talking about any Linux distro that meets the minimum qualifications of being an "operating system."
For the purposes of the snark, any L i n u x - b a s e d o p e r a t i n g s y s t e m will do, since NONE of them existed in 1976 when Emacs was first designed and released.
So take your pick: Linus' first boot-root distro would work. Or the original MCC, TAMU, or SLS distros. Perhaps the joke works better with Slackware or Debian. Snark doesn't compile for Arch, unfortunately. #IUseMintBTW
@DanielMReck EMACS (note the upper-case letters) was a set of macros written for the TECO text editor in the 1970s.
It was written for the ITS operating system. TECO was its editor. It was not to designed to run on any other operating system and is in no way programmatically the root of GNU Emacs.
GNU Emacs was written to be a part of the GNU Operating system, not in 1976 but starting in 1984/5. It didn't magically fit into a future operating system, it was a part of it from the beginning.