This post is part of a series. For more information and links to other posts in the series, see the “My hi-tech adventure… original” home page.
In this chapter I have included fragments of code I actually wrote myself on various projects. The client names and programming languages are included in the titles.
Programming languages
During all the time I worked in computing, the main thing I was working to produce was code in a computer language. Some of languages are still in use, and some are now close to being dead languages. To succeed in the computer business, you have to be learning new things constantly!
Languages I have learned and used include:
- Apple II BASIC/BASICA
- Apple 6502 Assembler
- C
- DITA XML
- Fortran II
- Fortran IV
- IBM 1401 Autocoder
- IBM 7094 Assembler
- IBM PLAS
- IBM System 360/370 Assembler
- Intel 8088 Assembler
- JAVA
- PHP
- Python
- PL/I
- UNIX Shell
- VM EXEC/EXEC2
- VM REXX
- WYLBUR EXEC
- XHTML
- XSLT
I spent the most time during my career coding in IBM 360/370 Assembler and later C. These days my language of choice is Python.
ADSM device driver (IBM, C)

VM/CMS internal trace (SLAC, IBM/370 Assembler)

Multi-pathing device driver (IBM, C)

AIX/ESA disk device driver (IBM, C)

PC DOS trace (SLAC, Intel 8088 Assembler)

VM/CMS profile exec (SLAC, IBM REXX)

VM/CMS XEDIT macro (SLAC, IBM EXEC2)

DITA/XML (VR Communications, XML)

Python code (VR Communications – Pearson, Python)
