GoslingEmacs

HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences

Difference (from prior major revision) (author diff)

Changed: 9c9
Note that James is also the author of famous systems like Sun NEWS (windowing) and the JavaLanguage. He is currently a VP and Sun Fellow at Sun Microsystems.
Gosling Emacs was written by James Gosling, of Sun Microsystems. He is also responsible for design/implementation of Sun NeWS?? Windowing system as well as the Sun Java programming language.

Changed: 11c11,17
It used a scripting language called MockLisp.
Gosling Emacs was the first implementation of Emacs in C, following Richard Stallman's "Editing MACroS??" packe of macros for the TECO language that ran on the MIT ITS system.

Gosling Emacs used a macro language called MockLisp??, with a Lisp like syntax, but lacking some other Lisp features. It was originally freely redistributable, but Gosling later sold the rights to Unipress, who released it as a commercial product.

Stallman subsequently released his own C port of Emacs as Gnu Emacs, using a flavor of genuine Lisp as the implementation language.

Gnu Emacs proved superior, and Unipress Emacs no longer exists.

Removed: 17,18d22
The GoslingEmacs editor was eventually sold to UniPress?.


Changed: 21c25
Apparently, this company now sells help desk software and emacs can no longer be found on the website. -- RonPerrella
Apparently, Unipress now sells help desk software and emacs can no longer be found on the website. -- RonPerrella

 Sometimes called Gosmacs, this is the member of the EmacsFamily written by JamesGosling.

 Author:   Dr. James Gosling
 Homepage: http://www.sun.com/aboutsun/media/ceo/bio.jsp?name=James%20Gosling
 Family:   EmacsFamily
 Platform: Unix
 License:  Originally open source, later Commercial

Gosling Emacs was written by James Gosling, of Sun Microsystems. He is also responsible for design/implementation of Sun NeWS?? Windowing system as well as the Sun Java programming language.

Gosling Emacs was the first implementation of Emacs in C, following Richard Stallman's "Editing MACroS??" packe of macros for the TECO language that ran on the MIT ITS system.

Gosling Emacs used a macro language called MockLisp??, with a Lisp like syntax, but lacking some other Lisp features. It was originally freely redistributable, but Gosling later sold the rights to Unipress, who released it as a commercial product.

Stallman subsequently released his own C port of Emacs as Gnu Emacs, using a flavor of genuine Lisp as the implementation language.

Gnu Emacs proved superior, and Unipress Emacs no longer exists.

The gosmacs mode still exists in KornShell if you do:

   set -o gmacs

Update:

Apparently, Unipress now sells help desk software and emacs can no longer be found on the website. -- RonPerrella

Correct. They now call themselves : Numara, and don't do emacs. Among possible reasons why, this bit from Jim Thompson's blog from 2005 is amusing...

11/27/2005: "20 years of Free Software"

"So I went to look, and just about 18 years ago, I submitted my first GPL-licensed GNU Emacs patch, a version of unexec for the Convex machine(s).

<...>

This, and some work Bob Miller and I did one night to reduce the number of system calls in the loop that reads characters was the end of Convex licensing Unipress Emacs. The GNU variant was so much better that merely substituting it into the ConvexOS? release allowed Convex to close every open bug filed against Unipress Emacs."

(Convex was a Texas based company that made "baby supercomputers", based on Motorola 680X0 CPUs. Convex's basic concept was that most machines were I/O bound, not compute bound, and sold machines with a *lot* [for the time] of RAM, so that the entire data set being processed could be loaded into RAM. They sold to customers who couldn't justify a couple of million for a Cray, but could spring for $250K for a Convex.)

--DMcCunney


HomePage | RecentChanges | EditorIndex | TextEditorFamilies | Preferences
Edit text of this page | View other revisions
Last edited May 7, 2009 5:25 pm (diff)
Search: