![]() Or, perhaps it was just because I felt like it. Perhaps it was because I had just finished Clean Craftsmanship and I needed a way to decompress. Perhaps it was because I'd left it in a partially completed state. Then, a month ago, the program called to me. Once that series of videos was complete, I set Space War aside and started working on other things. My justification for writing it was so that I could use it as the case study for my videos on Functional Programming. It is written entirely in Clojure and uses the Quil shim for the Processing GUI framework. It's an animated GUI driven system with a frame rate of 30fps. We used to play it on one machine while waiting for a compile on another.įorty years later, in September of 2018, I started working on this version of Space War. Screen updates took on the order of a second. The UI was screen based, using character graphics, similar to curses. The computer was an M365 which was an augmented version of a PDP-8 and was proprietery to Teradyne, my employer at the time. I wrote it in Alcom, which was a simple derivative of Focal, which was an analog of Basic for the PDP-8. The first time I wrote Space War was in 1978. I should have been working on a blog, or a new book, or. I know, I know, I should have been working on Clean Code Episode 67: Legacy Code, and Euler 5, and Countest and Curmugeon 3. For the last month I've been spending a lot of time working on Space War. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |