Experience in Computer Languages
Though I have worked in or on a wide range of languages many of them I have done only small amounts of coding.
In some cases I have worked on a language over a period of time without ever actually using the language much.
That might be because I was writing compilers for the language (e.g. BASIC), or because I was working on proof support for the language (e.g. HOL/Z) or on the definition of the language.
To give an indication of how much work I have done in a language I have added a guess of the largest power of ten which is less than the number of lines of source which I wrote.
Microcode
- SM2A (microcode assembler for 2900 mainframes) (104)
Machine Code
Assemblers
- Marconi Myriad (102)
- English Electric System 4 (same as an IBM/360) (104)
- ICT 1900 series (103)
- Z80 microprocessor (103)
- 8085 microprocessor (103)
High Level Programming Languages
- Fortran II (103)
- Fortran IV (103)
- BASIC (103)
- Pascal (102)
- Algol68 (103)
- S3 (103)
- BCPL (102)
- SAGE (102)
- PROLOG (102)
- Miranda (102)
- Cambridge/Inria ML (103)
- Standard ML (104)
- C (102)
- C-shell (102)
- Perl (103)
Formal Specification Languages and Logics
- VDM (102)
- Z (103)
- HOL (102 specs 103 proofs)
©
created 94/6/20 modified 96/11/25