4 ms·
Wirth was the chief designer of the programming languages Euler (1965), PL360 (1966), ALGOL W (1966), Pascal (1970), Modula (1975), Modula-2 (1978), Oberon (198
by khazhoux 3y ago
Wirth was the chief designer of the programming languages Euler (1965), PL360 (1966), ALGOL W (1966), Pascal (1970), Modula (1975), Modula-2 (1978), Oberon (1987), Oberon-2 (1991), and Oberon-07 (2007). He was also a major part of the design and implementation team for the operating systems Medos-2 (1983, for the Lilith workstation), and Oberon (1987, for the Ceres workstation), and for the Lola (1995) digital hardware design and simulation system. In 1984, he received the Association for Computing Machinery (ACM) Turing Award for the development of these languages.
- pjmlp 3y agoAlso collaborated with Apple on Object Pascal initial design, his students on Component Pascal, Active Oberon, Zonnon, and many other research projects derived from Oberon.
- bsimpson 3y agoFor those who don't know, Pascal was what a lot of the classic Mac software was written in, before Objective-C and Swift. It grew into Delphi, which was a popular low-code option on Windows.
- merelysounds 3y agoI wouldn’t describe Delphi as low code, it is an IDE. Wikipedia also describes it like this[1] and does not include it in its list of low code development platforms[2]. [1]: https://en.m.wikipedia.org/wiki/Delphi_(software) https://en.m.wikipedia.org/wiki/Delphi_(software) [2]: https://en.m.wikipedia.org/wiki/List_of_low-code_development_platforms https://en.m.wikipedia.org/wiki/List_of_low-code_development...
- auselen 3y agoIt was a RAD platform though. From following your links: > Low-code development platforms trace their roots back to fourth-generation programming language and the rapid application development tools of the 1990s and early 2000s. > Delphi was originally developed by Borland as a rapid application development tool for Windows as the successor of Turbo Pascal.
- sedatk 3y agoAFAIK, even Photoshop was originally written in Pascal.
- zengid 3y agoIt was, according to Sean Parent (Adobe employee) in an interview about Pascal (around 8:03): https://adspthepodcast.com/2023/12/29/Episode-162.html https://adspthepodcast.com/2023/12/29/Episode-162.html
- cxr 3y agoThe Photoshop 1.0.1 source code is available from the Computer History Museum <https://computerhistory.org/blog/adobe-photoshop-source-code/ https://computerhistory.org/blog/adobe-photoshop-source-code...> Comments: <https://news.ycombinator.com/item?id=17132058 https://news.ycombinator.com/item?id=17132058>
- musicale 3y agoIt's a shame that Pascal was largely abandoned (except for Delphi, which lived on for a while); I believe several Pascal compilers supported array bounds checking, and strings with a length field. In the 1980s this may have been considered overly costly (and perhaps it is considered so today as well), but the alternative that the computing field and industry picked was C, where unbounded arrays and strings were a common source of buffer overflow errors. Cleaning this up has taken decades and we still probably aren't done. Better C/C++ compilers and libraries can help, but the original C language and standard library were certainly part of the issue. Java and JavaScript (etc.) may have their issues but at least chasing down pointer errors usually isn't one of them.
- dragonwriter 3y agoThe industry picked C when Pascal was still widely supported, not as a result of it being abandoned.
- pjmlp 3y agoA side effect of UNIX adoption, C already being in the box, whereas anything else would cost money, and no famous dialect (Object Pascal, VMS Pascal, Solaris Pascal, UCSD Pascal) being portable. Unfortunately Pascal only mattered to legions of Mac and PC developers.
- musicale 3y agoPicking C == abandoning Pascal (which had been commonly used for Mac and PC development.)
- pjmlp 3y agoDelphi still lives on, to the extent that there is enough people to sell conference tickets in Germany, and a new release came out last month.
- Scea91 3y agoMy father celebrated 60 two weeks back and told me he bought license for new Delphi and loves it, I was quite surprised with the development he described. I considered telling him that he could get most of the things (he also buys various components) for free today, but then.. he is about 5 years before retirement and won't relearn all his craft now. Myself, I am not sure whether its nostalgia but I miss the experience of Delphi 7 I started with 20 years back. In many ways, the simplicity of VLC and the interface is still unbeaten.
- TremendousJudge 3y agoI learned Pascal and MODULA-2 in college, in my first two programming semesters. MODULA-2 was removed shortly afterwards but Pascal is still used in the introductory programming course. I'm very happy to have had these as the languages that introduced me to programming and Wirth occupies a very special place in my heart. His designs were truly ahead of their time.
- scotty79 3y agoI had Pascal and some Modula as well (on concurrent programming course). I learned C++ later myself as a Pascal with bizzare syntax. I always felt like semantics of C++ was taken entirely from Pascal. No two lanuages ever felt closer to each other for me. Like one was just reskin of the other.
- TremendousJudge 3y agoI learned C that way (algorithms class was in C), even had a little printout table of the different syntaxs for the same instructions (here's how you write a for, if, record, declare a variable, etc). At the time I remember thinking that the C syntax was much uglier, and that opinion has stayed with me since -- when I learned Python everything just seemed so natural.
- pjmlp 3y agoI already told this story multiple times, when I came to learn C, I already knew Turbo Pascal since 4.0 up to 6.0, luckly the same teacher that was teaching us about C, also had access to Turbo C++ 1.0 for MS-DOS. I adopted C++ right away as the sensible path beyond Turbo Pascal for cross-platform code, and never seen a use for C primitive and insecure code, beyond being asked to use it in specific university projects, and some jobs during the dotcom wave. On Usenet C vs C++ flamewars, there might be still some replies from me on the C++ side.
- kloch 3y agoPascal was the second language I learned after Fortran. I didn't particularly like Fortran but Pascal really hit home and motivated me to learn C.
- skrebbel 3y agoI still wonder what the tech world would’ve been like today if Wirth had had the marketing sense to call Modula “Pascal 2”
- sedatk 3y ago…also if he hadn’t insisted on uppercase keywords.
- pjmlp 3y agoThat wasn't the issue many make it up to be, thanks to programmer editors. We already had autoformatting tools in the early 1990's, Go did not invent them.
- sedatk 3y agoBut we also had syntax highlighting in the early 90's, so, using uppercase to denote language elements was already an archaic approach that hurt readability.
- de6u99er 3y agoPascal was the second language after Basic. I was always interested in learning Modula, but picked up Delphi instead.
- deleted 3y ago[deleted]
- musicale 3y agoI'm kind of a fan of Lola, an easy-to-learn HDL which was inspired by Pascal/Oberon vs. Verilog (inspired by C) and VHDL, inspired by Ada. I like Wirth's whole software stack: RISC-5 (not to be confused with RISC-V) implemented in Lola, Oberon the language, and Oberon the environment. IIRC Lola can generate Verilog - I think the idea was that students could start with an FPGA board and create their own CPU, compiler, and OS. I also like his various quips - I think he said something like "I am a professor who is a programmer, and a programmer who is a professor." We need more programmer/professors like that. Definitely an inspiration for systems people everywhere.