Sunday, October 7, 2012

LOL



"I program in lolcode" - Chuck Norris

“ToyScript is great for the demo, but the problem is that people haven’t heard of it. 
Wouldn’t it be cool to find an existing language and implement that? 
Oh, have you heard of LOL Code?” - John Lam

"Ahm...LOL" - Me

          A good programmer knows the power he owns depends on the awesomeness of his/her programming skills and the capabilities of his/her programming language of choice. If you know C and Java, you can probably say that you are awesome enough because you know the foundations of high level programming. However, what you lack is the awesome and fun experience of writing superior computer programs in internet/meme language. Combine the power of a high level programming language and the fun of internet language and what do you get? - LOLCODE. LOLCODE is the brainchild of programmer Adam Lindsay, at the Computing Department of Lancaster University. It is an esoteric programming language and is tested as a Turing-complete language. LOLCODE statements are derived from the lolcat meme which ultimately violates English grammar but perfectly conforms to the humor of the contemporary netizens. LOLCODE is supported by many hardcore programmers and they contribute to its instruction to starters. For example there is an online LOLCODE environment to teach syntax and LOLCODE structure to beginners using programming challenges. There many online forums that bring LOLCODE programmers together and share knowledge to improve the language.

      The first LOLCODE implementation was a PHP parser written by Jeff Jones. There is also a .NET compiler for LOLCODE written by Nick Johnson. PL/LOLCODE, a project headed by Josh Tolley, makes LOLCODE available as a server-side programming language inside PostgreSQL. A LOLCODE to JavaScript translator is also available. LOLCODE is as versatile as python so Andrew Dalke created a dialect of python called LOLPython. LOLPython uses LOL-inspired syntax similar to that of LOLCODE, but with a Python-like style. It operates by translating the LOLPython source into Python code. By the way, LOLCODE uses another esoteric programming language for its compiler called Brainf*ck.

Sample "Hello World" program:







References:
http://en.wikipedia.org/wiki/Lolcode#cite_note-10
http://lolcode.com/articles/dlr-intro
http://www.tetraboy.com/lolcode/
http://forum.lolcode.com/
http://beerpla.net/2008/12/16/the-ultimate-programming-language-lolcode/

Authors:
Ornales, John Gabrielle 
Escobar Frederick
CMSC 124 T2L


No comments:

Post a Comment