Tom Tromey had a Silly desktop idea for the GNOME desktop project — create a small interpreter that can load freedesktop.org desktop entry specification files, and then make those filese executable, so one can just execute the .desktop file to load the appropriate app.

I read this and thought, “Huh, that is a good idea,” and began implementing it in my head, in Python. I might throw something together this weekend. Or, I might not. Either way, you’ve been warned.