ODE was originally written on my BBC B in 1993 when I was 13. The form of the first line is of course based on the title of a poem by Poet Master Grunthos the Flatulent of the Azgoths of Kria, the second worst poets in the Universe.
Ode 1 title screen, 1993ish.
It slowly grew into a tangled mess of spaghetti code, I remember attempting to debug it by printing it out onto a length of fan-fold paper taller than me, pinning it to the wall and going at it with highlighters, standing on a chair.
For Christmas 1994 I was given a RISC PC and transferred Ode to it soon after. I slowly learnt how to make RISC OS GUI programs and stuck Ode into one. By early 1997 it had a graphical editor for the word lists and was capable of pluralising nouns usually.
Ode 3.62 on RISC OS, June 1995.
In my post-Acorn years I've reimplemented Ode several times as an exercise when learning a new language. At some point in 97 or 98 I think I did a Pascal version, but I don't have it anymore. The next one was in 2001 in C, bad segfaulty C. A year later I did a version in Java, it was gratuitously object oriented.
This version consists of quite a small amount of Ruby and is the most grammatically correct yet (it no longer comes up with stuff like "While stealing 15 milks"). The pluralising stuff is much easier with regex.
All the code is available on Github including the original.
Acknowledgements are due to: Douglas Adams, Peter Jones (not the original voice of the book, a school friend of mine), Mark Hiscott and Duncan Jauncey.
The font on this page was generated from the characters produced by the chip that handled Mode 7 on the BBC.
BBC Computer 32K
Acorn DFS
BASIC
>