Thinking about Wirth




"Frank Hamersley" <terabitemightbe@xxxxxxxxxxx> wrote in message
news:wGZ4g.19486$vy1.11903@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Tony D wrote:
Ha ! I'll top that with a "Pascal Implementation: The P4 Compiler" two
(slim) volume set - one of the source code to the Pascal P4 compiler
and interpreter (written in Pascal, of course !) and the other a
discussion of that source.

I'm sure I remember a professor explaining that Pascal's text file
handling was like *that* so that it was possible/easy to write Pascal
compilers in Pascal, and that the first compiler for the CDC was
compiled by printing out two sets of the source code, laying them on
the floor side by side and manually running one with the other as input
....

I am trying to imagine this! I used to know the entire CDC instruction
set including addressing modes by sight (there weren't that many of
either) and I thought they would have prolly written a small bootstrap
compiler in Assembler or Fortran IV to get going.

We did use Pascal first on a CDC Cyber 73 (FWICR) but by the time I got
to the final undergrad year the prof had got Modula-II running on the
PDP-11 (with cross compilation to the LSI-11) so our "Pascal" activities
were curtailed.


The first Pascal I ran accross was on the VAX. I was migrating from the
DECsystem-10, so I was in search of an easy language. I messed around with
Pascal a little and decided that I really liked it. I especially liked the
user manual written by Kathleen Jensen.

Then I got to attend a one week seminar for DEC employees, entitled "Pascal
as aSecond Language", taught by Kathleen Jensen. It was excellent!

The down side of learning VAX Pascal is that I never did learn the VAX
debugger, the way I knew the DEC-10 dbugger, DDT.

The second Pascal I ran across was Borland's Turbo Pascal. An outstanding
buy, at the time (1983).




.



Relevant Pages

  • Re: GPL vs non-GPL device drivers
    ... shipped the source code of the modified POP server. ... given you the compiler he compiled it with, ... Actually, if memory serves, when you license a work under the GPL, part of the ... a derivative work" the claim is invalid - because, as it has been shown, a ...
    (Linux-Kernel)
  • Re: more compiler switches
    ... Also print the version number of the compiler ... driver program and of the preprocessor and the compiler proper. ... C source code which should not be preprocessed. ... Like -v except the commands are not executed and all command arguments are ...
    (comp.lang.fortran)
  • Re: Dad upgrade.
    ... If the source code is available in full, the job of compiling it is very ... end of it, you do just hit the `go' button on the compiler, and out pops ... neither is any good without some hardware to store it and execute it - ... program will be happily translated into machine code for whatever CPU ...
    (uk.comp.sys.mac)
  • portable makefiles with f90 modules
    ... What is the current status of designing portable makefiles (on ... unix-like OSs and beyond) in large programming projects with f90 ... I'm assuming in a large project that source code is spread across ... files (or whatever they happen to be called by that compiler). ...
    (comp.lang.fortran)
  • Re: Richard Stallman is responsible for the shrinking economy
    ... there are still _some_ reasons and I've experienced them. ... Having access to the source code is an insurance policy. ... the then-fastest/best c compiler was used (Lattice c) ... compiler was used. ...
    (comp.arch.embedded)