4 ms·
The Stanford Pascal Compiler
- waynecochran 3y agoIs anyone doing real work with Pascal these days? I would like to write something modern (e.g. perhaps some computer vision code) in Pascal. Pascal was the language where I had my first epiphany of how programming abstractions worked and I fell in love with programming. This after a quarter of programming in Fortran 77 which made me hate programming. Then came Turbo Pascal and the IBM PC and I was fully hooked. I haven't programmed a stitch of Pascal in over 30 years, but I would like to see how productive I could be with it now.
- eschneider 3y agoWow, I remember using this on VM/CMS back when I was in school. Nice stuff.
- deleted 3y ago[deleted]
- drfuchs 3y agoI wonder where at Stanford this was worked on? Certainly not the Computer Science Department (source: me).
- keithwinstein 3y agoI think originally from SLAC! https://www.slac.stanford.edu/vault/collvault/greylit/cgtm/CGTM196.pdf https://www.slac.stanford.edu/vault/collvault/greylit/cgtm/C...
- larsbrinkhoff 3y ago(Not to contradict you in any way.) TeX, originally written in the SAIL language, was rewritten in Pascal around 1982. Was the CS and AI departments merged at that time?
- drfuchs 3y agoIn the 70’s, the AI folks were at the D. C. Power building (the benefactor’s name!) up in the hills behind campus (pass 280 on Page Mill, turn right on Arastradero; but don’t expect to see it: it was torn down some time ago, as being too decrepit). They had a customized DEC10 (and certainly no IBM mainframes) on which Knuth actually wrote Sail TeX, as they had the best development environment around. The rest of the CS department was in Polya Hall on campus, and then Margaret Jacks Hall in the main quad, with a standard DEC20 and Vaxen and Sun Workstations by and by (and still no IBM stuff). In the 80’s the AI folks moved in, too, bringing their DEC10 with them, so there was no more need to trek to the lab. Eventually, the insulation on the wire-wrapped backplane wires started to fail, and the CPU was kept going by strategically placing toothpicks to avoid shorts where the wires took a 90 degree turn around a pin (Don Coates was an old-old-school magician). Finally it was too much effort to keep going, and Knuth moved over to *nix when it was retired in 91 or so. Anyway, no, the AI group, while strong and independent, was still officially part of CS. Now, the hardware and chip stuff was over in EE, which was separate (but still no IBM mainframe).
- bilegeek 3y agoYes, since 1979: https://www.saildart.org/simple/index-book-simple.html https://www.saildart.org/simple/index-book-simple.html Ctrl-F "SAIL was absorbed"
- wiz21c 3y agoHow does it compare to FreePascal ?
- jhbadger 3y agoThis is a traditional P-code compiler, that is it compiles to a virtual machine (Pascal had that long before Java or .NET). Free Pascal is a native-code compiler. Probably for most uses that is preferable, but it is interesting that the Stanford compiler (which has a long lineage dating to the early 1970s) is still runnable on modern operating systems.
- orionblastar 3y agohttps://www.freepascal.org/ https://www.freepascal.org/ Free Pascal is based on Borland's Pascal with Objects and Turbo Pascal. Standford Pascal is more of the standard Pascal written before Borland was founded.
- ceving 3y agoWow: OS/2. Last update was about 20 years ago. Which modern hardware runs OS/2?
- rightbyte 3y ago"note: I removed the file nc.exe from the MVS distribution, because some virus scanners complained; the CMD files, which use this tool, are still there, so a replacement for nc.exe is needed. Or: you must install nc.exe on your machine yourself at your own risk" Why does the maintainer trust propertiary binary blobs to judge his program? It is not his problem if 'antivirus' programs flags it. It happens alot when you compile your own programs ...