Born on Monday, drafted on Wednesday, version 1.0 rolled out on Friday.
LOLCODE.
In a remarkable example of the power of geek-hive-mind in action a new programming language burst onto the scene just last month.
The language was birthed on May 25th 2007 [linky], the site was launched on May 31st, lolcode.com and by mid June there was a v1.0 spec created, the vision of the purpose of the language was refined and there were 4 or 5 compiler projects under way for different development environments.
Incredible.
It has already found a couple of purposes.
- to be funny
- potentially to be a entry level programming language for noobs. Kinda a replacement for BASIC.
Here is a little example I whipped up to whet your whistle.
HAI
CAN HAS STDIO?
SO IM LIKE REVVRZTRIN WITH yurwrrd
I HAS A mahwrrd!!""
I HAS A yurwrrdnum!!WTF IZ LEN yurwrrd?
BTW this is probably not the correct syntax
IM IN UR LOOP WAITIN TIL yurwrrdnum IZ LESSER THAN 0
mahwrrd!!mahwrrd N yurwrrdnum IN MAH yurwrrd
BTW again not the right syntax
NERF yurwrrdnum
IM OUTTA YR LOOP
I FOUND MAH mahwrrd
KTHXBYE
I HAS A yurwrrd
GIMMEH yurwrrd
VISIBLE REVVRZTRIN WITH yurwrrd
KTHXBYE
I'm not sure if I get the whole cat thing...but that's ok.