The Shakespeare Programming Language
Erik Tjernlund writes: "Oh, where art thou my lovely new programming language? Stop fiddling around with those perl magnets and use a real poetic computer language: The Shakespeare Programming Language. Not a compiler, but it converts to C. Cool 100+ line Hello World example. Amazing what CompSci-students can create when they really should do real work."
That would be (0x2b || !0x2b) or (toB || !toB)..
Variables cannot start with numbers, and | is a bitwise OR operation.. which is OK but you probably wouldn't want that in this example.
Not a compiler, but it converts to C.
Well, technically, the tool that translates one language to another (be it to machine language, intermediate language, or just another sufficiently different high level language) is called compiler. Therefore, calling it non-compiler would be incorrect.
--
Error 500: Internal sig error
We didn't expect the slashdot effect (well, not so soon anyway ;-), and our WikiWiki certainly didn't, so the web server died.
So, we set up some temporary, but not complete mirrors. The source, documentation and examples are here, but it lacks the lively and lovely Wiki discussion.
http://spl.pu240.com
http://cgi.student.nada.kth.se/~d98-jas/shakespear e/
--Jon Åslund (one of the authors)
I'm sorry that a lot of people seem to misunderstand my attempts at "so called" humor. Of course I think the two SPL creators (who are friends of mine) have done real work.
:-). That's all I meant.
Maybe not useful work (as in creating peace, ending world hunger etc etc) for our society at large, but interesting, funny and cool work.
The language grew out of a lab assignment in a syntax analysis course at our school. If viewed as a lab assignment, SPL is probably a little more work than the course coordinator demands
/Erik
mailto:erik@tjernlund.net | http://erik.tjernlund.net
"I was so much older then. I'm younger than that now"