Recent

Author Topic: Happy birthday Niklaus Wirth - inventor of the Pascal and Oberon languages  (Read 2796 times)

dubst3pp4

  • Jr. Member
  • **
  • Posts: 86
  • Retro computing ~ GNU/Linux
    • me on Mastodon
Jabber: xmpp:marc.hanisch@member.fsf.org -- Support the Free Software Foundation: https://my.fsf.org/donate

Zoran

  • Hero Member
  • *****
  • Posts: 1829
    • http://wiki.lazarus.freepascal.org/User:Zoran
Re: Happy birthday Niklaus Wirth - inventor of the Pascal and Oberon languages
« Reply #1 on: February 15, 2019, 12:13:47 pm »
Alles gute zum Geburtstag!  :)

jwdietrich

  • Hero Member
  • *****
  • Posts: 1232
    • formatio reticularis
Re: Happy birthday Niklaus Wirth - inventor of the Pascal and Oberon languages
« Reply #2 on: February 17, 2019, 05:51:34 pm »
Niklaus Wirth is one of the big geniuses of computer science. I enjoyed reading several books written by him. The Encyclopaedia Britannica has a short but interesting vignette of his life: https://www.britannica.com/biography/Niklaus-Emil-Wirth
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.2.6 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

lucamar

  • Hero Member
  • *****
  • Posts: 4219
Re: Happy birthday Niklaus Wirth - inventor of the Pascal and Oberon languages
« Reply #3 on: February 17, 2019, 07:19:33 pm »
Hey, you forgot Modula, the successor of Pascal and predecessor of Oberon. ;)
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!) :P
Lazarus/FPC 2.0.8/3.0.4 & 2.0.12/3.2.0 - 32/64 bits on:
(K|L|X)Ubuntu 12..18, Windows XP, 7, 10 and various DOSes.

jwdietrich

  • Hero Member
  • *****
  • Posts: 1232
    • formatio reticularis
Re: Happy birthday Niklaus Wirth - inventor of the Pascal and Oberon languages
« Reply #4 on: February 17, 2019, 07:34:24 pm »
Hey, you forgot Modula, the successor of Pascal and predecessor of Oberon. ;)

You are right, Modula II is also an important (and elegant) Pascal-like language. Wirth was also deeply involved in the early development of Object Pascal at Apple, later referred to as Mac Pascal, which laid the foundation for modern Object Pascal dialects (see e.g. http://wiki.lazarus.freepascal.org/Mac_Pascal for more information).
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.2.6 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

 

TinyPortal © 2005-2018