introduction
Niklaus Wirth
Niklaus Emil WirthProfessor of computer science and inventor of several programming languages, was born on February 15, 1934 in Winterthur (Switzerland).
He has a diploma (Diploma (Ancient Greek: δίπλωµα, diploma…) of electrical engineering (electronics engineer), acquired at the Swiss Federal Institute of Technology (ETH) in Zurich (Switzerland), a master's degree (La Master's Degree). is a degree or university diploma equivalent to the degree or title of…) in Natural Sciences (M. Sc) from Laval University (Laval University is one of the largest universities in Canada. It has as…) (Canada); and a doctorate (Ph. D) from the University of California (The University of California is an American university, founded in 1868, including…) in Berkeley (United States). From 1963 to 1967 he was an assistant professor at Stanford University (the Leland Stanford Junior University, better known as Stanford University, is one of them…), then at the University of Zurich (L The University of Zurich (in German: University of Zurich) ). is the university…). He then received a position as a professor of computer science at ETH Zurich.
He has been retired since April 1999.
Languages
From 1964 to 1967 he worked in the IFIP2.1 group, whose task was to improve the ALGOL-60 language. Which leads to ALGOL-68. Wirth's proposal was less ambitious, being simply a derivative of ALGOL-60 (which was later produced under the name ALGOL-W).
Disappointed with Algol from 1968 to 1972
Pascal takes a step back compared to Algol-W, where each expression returned a value. In terms of character processing, it was also based primarily on the CDC6600, which works with 60-bit words that combine 10 6-bit characters; (this Pascal is far from Turbo Pascal).
Wirth wrote a first compiler for the CDC 6600 at ETH Zurich with Urs Amman and passed on the source to whoever it was. Demand, particularly at the University of Laval.
From 1972 to 1974 he (Graphie) developed the PCode, an intermediate code generated by a compiler (Pascal) and executable on any machine equipped with the interpreter (In computer science, an interpreter (sometimes incorrectly referred to as “interpreter”) called)…) appropriate (the principle adopted from Java). This P-Code will be the basis of Pascal UCSD (University of California San Diego).
From 1973 to 1976 he worked on the object language (generally the word object (from Latin objectum, 1361) denotes an entity defined in…) Modula, a simplified derivative of Pascal with additions however in terms of modularity ( hence the name of the language).
From 1977 to 1981 he worked on a project for a powerful workstation called Lilith. At the same time (Time is a concept developed by humans, to understand it…) he developed the second version of Modula, Modula-2 (Modula is a programming language developed by Niklaus Wirth at the school in 1977… ) This is also the operating system intended for the Lilith machine.
In 1984 he received the Turing Prize (The Turing Prize or ACM Turing Award, in honor of Alan Turing (1912–1954), is awarded…).
In 1988 he developed the Oberon language, a derivation of Modula with the concept of exporting procedures. A procedure can be used by any program. Like Modula-2, Oberon includes a complete operating system.
In 1995 he formulated what later became Wirth's law for the first time.