I am serious about this. I get this exact functionality with Perl, and I'm sure it's possible in Python and Ruby just as easily. Depending on where you want to draw the line, you can do this in Haskell (see xmonad and yi, for example), and even in C.
I like Lisp, but this is not particularly amazing.
Yes.