From Newsgroup: alt.folklore.computers
On 2026-01-07, Charlie Gibbs <
cgibbs@kltpzyxm.invalid> wrote:
A friend once wrote an 8080 cross-assembler in COBOL.
It ran rings around Univac's official cross-assembler -
which was written in FORTRAN.
So long as it did not include a macro facility, that actually makes
sense. Assembly code tended to have fixed column layout:
- labels starting in column 1
- opcode in column 9
- operands in column 17
One input line makes one instruction.
But trying to parse free-form text and do macro expansions with
string substitutions ... disaster in COBOL. Hard enough in FORTRAN.
When I went from academia to a small engineering firm in 1975,
I was used to writing my documentation in Univac DOC on the
university's mailframe, and hated having to go through a secretary
with a typewriter, who did not know the technical subject matter.
So I wrote a slightly modified re-implementation of DOC in
RSX-11M Fortran on our PDP-11 systems. That was fun, and my
colleagues liked it. The documents looked very good when printed
on a Diablo SpinWriter. A couple of years later, our firm became
the local representatives of Wang Labs, just as they introduced
the Wang WPS office systems, and we switched to that.
I think the magtapes with the source code from back then were
lost when I changed jobs around 1990. (Actually, the tapes may
still be in a box somewhere, but I don't know where I'd find
a tape drive where I could load them to see if they are
recoverable after 30+ years in garage and mini-storage.)
--
Lars Poulsen - an old geek in Santa Barbara, California
--- Synchronet 3.21b-Linux NewsLink 1.2