Features Podcasts Family Video Comics Music Tech Science Books Film & TV Games ✚

Jill

LOLCat programming language: LOLCode

Cory Doctorow at 10:28 pm Thu, Oct 25, 2007

— FEATURED —

THE LATEST

Guatemala: Archive of documents from Rios Montt genocide trial, overturned 10 days after guilty verdict

Feature

Eurovision 2013: An American in London

Book Review

The Twelve-Fingered Boy - mesmerizing YA horror novel

Book Review

Black Code: how spies, cops and crims are making cyberspace unfit for human habitation

— FOLLOW US —

Boing Boing is on Twitter and Facebook. Subscribe to our RSS feed or daily email.

 

— POLICIES —

Except where indicated, Boing Boing is licensed under a Creative Commons License permitting non-commercial sharing with attribution

 

— FONTS —

Tweet
Kindle

Programmers have created a functional programming language based on the peculiar speech of LOLCats. Linguists may analyze the grammar of LOLCats, but hackers make it DO STUFF. From Nick's Blog: "LOLCode is an emerging esoteric (and hilarious) language based on the dialect used in LOLCats images. It's been siezed upon by a group of people (myself included, now), and is being expanded into a real, workable, turing complete esoteric language (though nobody has proven its turing completeness yet!). The LOLCode.NET compiler is now working, and as a nearly-free bonus for using the .NET platform, you can even debug it in Visual Studio." Link (Thanks, Adam!)

See also:
Massive cache of kittah pix (aka LOLcats, cat macros)
Where LOLCats come from
LOLcats: the musical
Pedantic overanalyzer sucks all the fun out of LOLcats
Pedantic overanalysis of LOLcats not pedantic enough, says blowhard
True historic origins of the Laugh Out Loud cats
Laugh Out Loud Cats: more 1900s comics unearthed
LOLCTHULHU: Elder Gods meet LOLCats
Schroedinger's LOLCat
EFF privacy attorney gets pranked by interns and LOLCats
LOLtrek
LOLBible
Cat macros hijacked by heartless homosexuals

I write books. My latest is a YA science fiction novel called Homeland (it's the sequel to Little Brother). More books: Rapture of the Nerds (a novel, with Charlie Stross); With a Little Help (short stories); and The Great Big Beautiful Tomorrow (novella and nonfic). I speak all over the place and I tweet and tumble, too.

More at Boing Boing

Eurovision 2013: An American in London

The technology that links taxonomy and Star Trek

  • rstevens

    The LOLBOTS are crying cold, robotic tears of loneliness right now!

  • FredM

    Isn’t it an imperative programing language, not a functional programing language?

  • Eduardo Padoan

    Isn’t it an imperative programing language, not a functional programing language?
    I think Cory was talking about the usefullness of the language, not about the Functional Paradigm :)

  • Phelyan

    And here was me, cynical old bar steward, hoping the whole LOL* would die sooner rather than later…

  • tehmoth

    interesting reading of the origins of ‘English’ there Teresa, lots of Angles and Anglo-Saxons.

  • Crankfetter

    The command VISIBLE is not very LOLCAT. It isn’t even misspelled. How about:

    SAYZ “HELO WRLD!!!!”

    or SEZ or YELZ …

  • Teresa Nielsen Hayden / Moderator

    Iz no angles in English, Tehmoth.

  • Dylan

    @Jerril: Actually, visible is a print style statement: http://lolcode.com/keywords/visible.

  • Phelyan

    #4: You’re not very familiar with the old cat macros, are you?

    http://macrochan.org/search.py?tag=Neutral%3AInvisible%20X

  • Crankfetter

    I should have known there was a reason …

  • kingkool68

    When will there be a translator/converter like txt2lol.com out?

  • Joe

    Yes, my guess is that Eduardo is correct, and Cory didn’t realize that “functional programming language” has a specific meaning other than “it works”.

  • tehmoth

    there is nothing *cat about this, there are no images after all. its not even ‘lol’.

  • wotthe7734

    angles. we has dem. dey iz in ur lolcat bibul bein all holies & stufz. dey can has teh wings & dey is in ur skyz hangin out wif Ceiling Cat & singin teh songs & stuffz. & sum tiemz dey flyz down 2 teh urths & scarez teh hel outta teh peepz so teh peeps can has believ in Ceiling Cat. & Ceiling Cat sez u is good peepz & u can has cheezburgrz & stuf.

  • Hamish Kuzminski

    >>(though nobody has proven its turing completeness yet!)

    I beg to differ. Proof follows:

    IZ LOLCode TURING COMPLETE? YES IZ COS WE SAYS IT SO!

  • Jerril

    Visible is not a “print” equivelent, it’s a variable declaration :D

  • deusdiabolus

    It was inevitable.

    http://www.loldjs.com/

  • Eduardo Padoan

    This is not the first time LOLCat inpired PL to feature at BoingBoing:
    http://www.boingboing.net/2007/05/29/lolcode-lolcats-meet.html
    http://lolcode.com/

    I prefer the Python implementation:
    http://www.dalkescientific.com/writings/diary/archive/2007/06/01/lolpython.html