The closest you could get to them was the whole line of Oberon operating systems, namely Oberon, Oberon-2, EthOS and AOS (Blue Bottle).
As Wirth was inspired by them. Also those environments are hard to get to nowadays, as ETHZ failed to make any of them get out of the university into the mainstream.
I got to use them as they were considered new, but you need some computer archaeology to find anything runnable nowadays.
Mesa is where Niklaus Wirth got his inspiration for creating Modula-2. Likewise Cedar is how he got inspired for Oberon.
Mesa was a strong type systems programming language at Xerox PARC which replaced BCPL.
Eventually Cedar was born out of Mesa by adding support for RC with local GC for collecting cycles, objects and list manipulation support.
Being developed at Xerox PARC, its designers wanted to provide the same REPL, interactive debugger and dynamic code loading experience as their colleagues had on their Interlisp-D and Smalltalk environments.
Some of designers later joined Digital Research/Olivetti to create Modula-2+, followed by Modula-3.
These environments represent some of the most important research in doing systems programming in GC enabled languages.
.NET, Java (including Android) and commercial Common Lisp environments are probably the closest to the experience described in those documents that we can reach out nowadays.
6 comments
[ 1.5 ms ] story [ 23.1 ms ] threadAnd Oberon which was inspired by Smalltalk's brother, Cedar, as well.
I got to learn about workstation user experiences which were more interesting than the UNIX way.
Sadly both failed to get adoption, but many of their ideas live on.
go on, please
As Wirth was inspired by them. Also those environments are hard to get to nowadays, as ETHZ failed to make any of them get out of the university into the mainstream.
I got to use them as they were considered new, but you need some computer archaeology to find anything runnable nowadays.
Mesa is where Niklaus Wirth got his inspiration for creating Modula-2. Likewise Cedar is how he got inspired for Oberon.
Mesa was a strong type systems programming language at Xerox PARC which replaced BCPL.
Eventually Cedar was born out of Mesa by adding support for RC with local GC for collecting cycles, objects and list manipulation support.
Being developed at Xerox PARC, its designers wanted to provide the same REPL, interactive debugger and dynamic code loading experience as their colleagues had on their Interlisp-D and Smalltalk environments.
Some of designers later joined Digital Research/Olivetti to create Modula-2+, followed by Modula-3.
These environments represent some of the most important research in doing systems programming in GC enabled languages.
Mesa Language Manual
https://archive.org/details/bitsavers_xeroxmesa5CSL793MesaLa...
the Cedar Programming Environment, a state-of-the-art programming
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.105....
The Cedar Programming Environment
https://archive.org/details/bitsavers_xeroxparcteCedarProgra...
The Xerox Development Environment https://archive.org/details/bitsavers_xeroxsddxdtsandPrincip...
Adding Garbage Collection and Runtime Types to a Strongly-Typed Statically-Checked Concurrent Language
https://archive.org/details/bitsavers_xeroxparctddingGarbage...
You can get lots of other Xerox PARC documents at https://archive.org/details/bitsavers_xerox and see how advanced their workstations were vs what was happening at AT&T.
.NET, Java (including Android) and commercial Common Lisp environments are probably the closest to the experience described in those documents that we can reach out nowadays.