permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

Niklaus_Wirth.mdwn (1588B)


      1 **Niklaus Wirth** (born 1934 in Switzerland) is one of the most prominent computer scientists, mostly known for creating Pascal and several other programming languages.
      2 
      3 A lot of Wirth's work is related to concretely proving that [[bloat]] is not a necessity and that smaller and more elegant computing is possible:
      4 
      5 The **Lilith** workstation, the design of which started in the late 1970s, was Wirth's idea of a personal computer. It was inspired by the [[Xerox Alto]] but was particularly aimed at students. It was designed to be powerful enough while being simple enough to be understood by a single person (such as a computing student). Lilith is thoroughly built around the
      6 Modula-2 programming language, even the microcode is compiled from a variant of Modula-2. The [[stack-based]] instruction set architecture reached competitive speeds particularly thanks to the high code density, and it also helped keep the Modula-2 compiler fast and simple. Unfortunately, Lilith was a commercial failure, and less than 200 were built.
      7 
      8 **[[Oberon]]** is an operating system centered around the
      9 [[object-oriented]] Oberon programming language, with the guiding principles of clarity and simplicity. A major reason to its existence was proving that a full graphical and modern operating system with a software development environment is possible in a moderate size (a couple of hundred kilobytes). It was also used by Wirth as an example of **lean software**. Oberon is still being developed and maintained, and Wirth himself is still involved with the project.
     10 
     11 See also:
     12 
     13 * [[Wirth's law]]