APL Keyboards
pckeyboards.stores.yahoo.net
pckeyboards.stores.yahoo.net
I'm not convinced that a vastly different keyboard layout with the same form factor is a big deal. I've been typing Dvorak for several years now, and have never once touched a non-Qwerty-labeled keyboard. (I like split + ergonomic keyboards, though.)
Either way, you could do the same thing in software, but I suspect that learning the layout (which is even more foreign to most people than Dvorak) would be hard without the keys. Still, you could probably get a spare set of keycaps or just a cheap keyboard and write the glyphs on there with Sharpie for the time it took you to learn.
Still, it's kinda neat.
Also, opening saved APL files and displaying them correctly (with the modern Unicode equivalents) is probably a good test for anyone writing an editor these days. I assume it must have used its own high-ASCII codepage to store the uncommon characters.
* According to the APL book I was looking through recently, some keyboards required the user to overstrike ' and . to get an ! (!).
Guy Steele's Fortress seems to partly do so (allowing the code to be beautifully typeset). Are there any Lisp dialects that allow a literal λ to be use in place of (lambda (...))?
I've been hankering for a buckling-spring keyboard for years now (ever since I used one at university), but I'm a little hesitant to put down the cash when my $13 keyboard works perfectly fine...
But now I use a Kinesis Advantage: http://jseliger.com/2009/07/20/kinesis-advantage , which is better still, although the cost is high in both financial and retraining terms.
Since 1996. Almost done though.
(seriously, though, I had no idea what this was about. Apparently, it's a keyboard with specific meta-keys for writing the programming language, which appears to use a lot of unusual symbols... http://en.wikipedia.org/wiki/APL_(programming_language) )