Ada Lovelace Day: Emily Short
Ada Lovelace day is “an international day of blogging to celebrate the achievements of women in technology and science.” by blogging about a woman in technology.
Unfortunately, it’s also a day when I’m getting over a bad case of the ‘flu, and not really coherent enough to write well, and I was seriously considering not doing this at all – after all, earlier this year when my work were after nominations of names of computer scientists to name their meeting rooms after, I’d named Ada Lovelace there, so I could have done my bit. But I’ve decided to go ahead with a post about Emily Short.
(I feel quite embarrassed writing about her as she’s someone I don’t know – at all – but who blogs and whose blog I’ve commented on, and so she may well read this. I just wanted to write about a programmer who’s actually one of those responsible for something I actually use on a regular basis).
Short is the writer of a series of games, all of them ‘interactive fiction’ – the kind of thing that used to be called text adventure games. And while I don’t know as much about the genre as I should, I do know that her games are among the best I’ve played, and are regarded as such by the small community of people who are still interested in these things. Rather than be Zork-esque ‘GET LAMP, KILL TROLL’, her stuff is actual art, its sophistication limited more by the relatively crude tools at her disposal than by her imagination or writing ability – a classicist, she often uses figures from Greek and Roman history and myth (I’ll have to replay Damnatio Memoriae soon, as I’ve recently been rewatching I, Clavdivs), and manages to get quite an astonishing level of characterisation and interaction from her NPCs.
But more important than her games, as far as this goes, is her work on Inform 7, a programming language I’ve written a little about before ( here and here ).
The basic concept behind Inform 7 – and the bulk of its implementation – are the work of Graham Nelson, a mathematician. But Short is the co-maintainer of the project (and increasingly its public ‘face’) , and wrote many of the built-in ‘extensions’ (what most programmers would probably refer to as libraries) to the language – as well as providing more than thirty further extensions on the Inform Extensions Page. She also wrote the vast bulk of the 300+ example programs in the Inform documentation, and the regression test suite used on every release (and as someone whose day job involves, in large part, regression testing software, I can tell you what a tedious, thankless, but necessary job that is).
And on top of that, she’s put in this huge amount of work on a community software project (albeit one not yet fully under a Free license, though getting released that way piecemeal) not for any cash, and not even (as far as I can tell) for ‘real-life’ credit – according to Wikipedia, ‘Emily Short’ is a pseudonym.
No doubt there are better candidates for celebration on Ada Lovelace Day, but I’m assuming you all know about Grace Hopper and Rosalind Franklin, so someone doing good work in a tiny niche, but work I for one appreciate, deserves writing about as much as anyone else…
Inform Update
Edit 25 April for some reason WordPress broke the links in this. Fixed now.
Only a few (if any) of you will be interested in this, but Inform 7, the programming language for text adventure games (Interactive Fiction) has released a new version, along with a new, much-improved website.
Those of you who enjoy writing really should check out this absolutely marvellous cross-platform program (Windows, Mac, GNU/Linux and Solaris binaries available), which actually allows you to write something like this (taken from an earlier post of mine)
“Example” by “andrew hickey”
The Fortress Of Solitude is a room. The description of the fortress of solitude is “An empty, cold, lonely place – the kind of place a God would enter when he needed to cast off his humanity for a short time.” The South Pole is a room. The South Pole is outside from the fortress of solitude.
Superman is a man. Superman is in the Fortress Of Solitude.
A lead box is in the fortress. Kryptonite is a thing. Kyptonite is in the box. The box is closed. The box is not transparent. The box is openable.After opening the box:
Say “‘How could you bring Kryptonite here?’ shouts Superman, and he flees”;
try Superman going outside.
And have it be interpreted as an actual running program.
Inform 7 is an absolutely revolutionary tool for true interactive storytelling, and I want to start writing actual story/games in it soon (I’ve spent nearly a year just playing with it). The documentation is also some of the best I’ve ever seen.
Also of interest for the more technical and Free Software oriented of you is that they’ve started opening the program up under the Artistic License 2.0 (except the IDE, which has always been GPLv2 (GPLv3 for the GNOME IDE) , and a couple of still-closed bits – they’re followers of Knuth’s idea of ‘literate programming’ and want to make the source human-readable to non-programmers before releasing it). And not only that, they’re opening up the toolchain they created to create Inform 7 too – things like this literate programming tool.
If you’re interested in telling stories or in computer programming, you really should give it a go…
Linkblogging for 01/11/08
When I said “I’ll try to get stuff written over the next couple of days” what I *should* have said is “My wife and I will spend the next week like the little weather people in the clock, each being sick when the other is better, and I will miss two important Lib Dem events this week and my wife will have to take a few days off work, and so I won’t be able to get any writing done.”
However, we’re both well now, and I plan to spend *all weekend* writing…
Frankosonic has an interesting post on Frank Sinatra’s Watertown album, and a link in the comments takes me to this very thorough review of the album.
While it’s great to see Watertown get this much attention, I do think that the interpretation that both people put on it (that the narrator’s wife has died, not just left him) is strained. For a start, Jake Holmes and Bob Gaudio had previously written Saturday’s Father on Genuine Imitation Life Gazette, another song very specifically about the aftermath of a divorce (“fun to have a daddy every Saturday”), and the song Goodbye (She Quietly Says) is too explicit to read as her dying without missing out half the lyrics. Still an interesting look at the album, though, and that mournful tone is certainly suited to their interpretation…
Incidentally, if any of you haven’t heard Watertown, you *must*. I’m not usually a huge fan of Sinatra, but give him the right material, as here, and he could rise to it. It’s sort of a middle-aged divorcee’s Pet Sounds, but better. What’s Now Is Now and Michael And Peter in particular are just stunning.
Emily Short is trying a unique idea – a collaborative player-generated interactive fiction game called Alabaster. I’ve not had a chance to play with this properly yet, but it looks fascinating. I hope she releases the conversation system as a proper I7 extension, as it looks very, very useful…
Fred Clark writes about the hypocritical tactics of anti-abortion Republicans in the US.
Even neo-nazis think Obama is better than McCain…
I posted a link to the prologue to Scholars & Rogues’ incredibly long analysis of the Jon-Benet Ramsey case’s portrayal in the media, but this part, talking about cultural values, is worth reading too – the whole thing is, in fact, but I’ve not linked the other parts because of how disturbing people might find them.
And Brad Hicks on supply-side economics.
Linkblogging for 21/09/08
A Big Finish A Week is running late again – my thoughts on Bang Bang A Boom will be up tomorrow evening. In the meantime, here’s more links:
Another All Star Superman review, this one at A Trout In The Milk.
Brad Hicks has a rather depressing post on the continued US economic problems.
Inform 7, the programming language I wrote about the other day, has been updated. I’ve spent the last few days playing with the new version, and even though I had to install an Ubuntu package on Debian it still seems (in the GNU/Linux version) notably more stable than the previous version, as well as having a few neat improvements. (That link takes you to the place to download binaries for WIndows and Mac OSX, Ubuntu and Fedora packages, and a GNU/Linux command line binary. If you’re using another distro, you’ll have to get the GUI as sources from sourceforge).
Scipio at the Absorbascon talks about what last week would have been like if it had been in comics. (“Oracle and the Calculator would have joined forces to purge the Anti-life Equation from Google Chrome.”)
And we have the first photo of a planet orbiting a Sun-like star


leave a comment