Programming

Programming computers was always a hobby, then it became my job for five years, and now it’s a hobby again. For the past decade I have been infatuated with Perl, a powerful and charmingly unorthodox language. This romance is fading, but leaves beautiful memories. I wrote, and (occasionally) maintain, a small clutch of modules. In late 2005, I added a bunch of Perl6-derived features to the Perl 5 interpreter.
Some time ago I proposed a simple extension for regular expression libraries, which allows one to write an expression weakly equivalent to any context-free grammar! The idea was implemented by Philip Hazel in his wonderful PCRE library.
I once tried to apply Oulipo ideas to Perl programming, which resulted in this rather odd program, explained in this talk, which inspired the creation of this bot by a friend of mine.
There is also a short Perl program that converts an instance of the subset-sum problem into a Perl regular expression. (I wrote the code on paper on holiday in Greece, and typed it in when I got home.)