|
JOVIAL.com |
I guess I'm about as jovial as the next guy, but the jovial in jovial.com refers to the computer language JOVIAL. I chose that in honor of my father, Ed Foote, who worked on the team that built the first JOVIAL compiler.
By the way, the acronym has come to mean "Jules' Own Version of IAL," but within the team it originally stood for "Just Our Version of IAL." IAL stands for "International Algorithmic Language," which was a name originally proposed for ALGOL 58.
Here's what my father has to say about JOVIAL:
I wrote the first JOVIAL interpreter using the front end of the Q31 direct code JOVIAL compiler on the 7090. After that, I stripped out the interpreter and three of us wrote a small compiler (92) to compile the JOVIAL coded 7090 compiler. We also modified the control program with all the bells and whistles needed for debugging, etc. I ran the 7090 computer for the air force acceptance test at the underground facility in Omaha, NB while Jules was the speaker. The test went beautifully.
Next, on to Jovial Timesharing (JTS), a one-pass compiler on the Q32 with many other folks. After that, I maintained JTS and added many interactive bells and whistles.
He tells me that a Q31 is the IBM military version of the Q32, but was located in the underground facility in Omaha, Nebraska. An IBM 7090 is the transistorized (!) version of the 709.
|
You can see an article about the project, taken from
this 1967 issue of the SDC
Bulletin. You can also read this
1978 article by
Jules Schwartz about the language. And, here's a movie of
Jules reflecting about Omaha and JOVIAL's rollout:
[direct link to video]
My mother was also a computer programmer. She worked at SDC too; that's where she met my dad. She also worked on the SEAC computer before then. Here's a technical news bulletin from 1950 about SEAC. |
![]() |
If you'd like to know more about the computer language JOVIAL, check out the USAF JOVIAL Program Office's homepage.