LOLCODE

Programming the LOL way.
All LOLCats, LOL, ALL CAPS.

HAI! This site provides community documentation of the emergent LOLCODE language. It was the creator's original hope that the examples could grow in a way that is both internally consistent and suggest a real, feasible computing language.

HAI WORLD:

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

What actually happened in a matter of days was a vibrant and enthusiastic community appeared, with scores of contributions, over a dozen implementations, and a lively forum for discussion. The language is evolving quickly into something real, supported on multiple platforms. (The previously-announced contest has closed. Stay tuned for results…)

News

For the lulz. Also, marblecake.

Paul Lamere, a blogger for whom I have long had much respect, has outdone himself with a long look at the recent 4chan hack of a time.com poll.

At the core of the hack is the work of a dozen or so, backed by an army of a thousand who downloaded and ran the autovoters and also backed by an untold number of others that unwittingly fell prey to the spam url autovoters. So why do they do it? Why do they write code, build complex applications, publish graphs - why do they organize a team that is more effective than most startup companies? Says Zombocom: “For the lulz”.

Amen, brother.

Google code search

Just minutes into April 2nd, I discover that Google has introduced LOLCODE language search. Nice.

(via NetworkWorld)

The Nom Nom Nom Nom Nom Nom Nom song

Parry Gripp is a brilliant, mad genius. Anyone who rocked to Buffy the Vampire Slayer's theme tune at any time in the past twelve years already knows this. Lately, he has been building his reputation as the Mayor of the Internet by creating such musical hits as ”Hamster on a Piano,” ”Fuzzy Fuzzy Cute Cute,” and the below “Nom Nom Nom Nom Nom Nom Nom” song:

I came across the above video, and knew I had to remix the music using my latest project: a script that created automatic, parameterized random re-edits of a song. It lead to a potentially limitless number of variations, most of which are actually less annoying than the original:

I wrote up a full explanation of how I did it on my personal site. It tries to get across some tricky computer and music concepts in a non-technical manner.

But why do I bother posting it to this site? I mean, other than the fact that it's a mashup of a cute, popular internet meme?

LOLCODE helped me create it. No, I didn't code it in our favorite esolang, but the process of designing LOLCODE got me thinking about fluent interfaces: code that when you read it, just makes sense. While the below code might not have the same enduring qualities as CAN HAS STDIO?, it's definitely motivated by the same desire to create code that anyone can read:

  beats = song.analysis.beats
  first_beats = beats.that(fall_on_the(1))

I didn't create the open-sourced Echo Nest Remix API, but I have contributed parts that might make it more fun to code. If you want to learn more about Remix, I have also written a semi-technical overviewof the API, as well.

And if you want to share the remixes, you can get the embed codes at the bottom of my explanation of the remixes, or point people to an OpenTape of the songs.

More LOLCODE-related news soon…

If programming languages were religions

Variations of this joke get passed around all the time, but this one was special. LOLCODE joined the ranks of Lua, Ruby, and Erlang as the languages of the moment worth comparing.

LOLCODE would be Pastafarianism - An esoteric, Internet-born belief that nobody really takes seriously, despite all the efforts to develop and spread it.

Nailed it.

The whole piece is worth checking out, but I just couldn't resist quoting the highlight here.

Support this site

Spreadshirt-powered lolcode.com shop

Following enthusiastic demand for T-shirts, first I followed the path of least resistance and opened a CafePress-powered store. Other possibilities and deals were mooted, but nothing ever materialized. I've finally arrived at Spreadshirt, which allows me to offer shirts at lower prices and with a much wider variety of designs than before. I saw the new shirts set beside the old shirts, and there is no comparison: the new, Spreadshirt-printed shirts are full of WIN.

The Store now features new designs, bolder, brighter printing, lower prices on black shirts, many more women's (and juniors') products, glow-in-the-dark designs, budget t-shirts, and color customization.

Examples

COUNT!!1:

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
	UP VAR!!1
	VISIBLE VAR
	IZ VAR BIGGER THAN 10? KTHXBYE
IM OUTTA YR LOOP
KTHXBYE

FILEZORZ:

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
	AWSUM THX
		VISIBLE FILE
	O NOES
		INVISIBLE "ERROR!"
KTHXBYE

Also see:

CATURDAY and GIMMEH make small additions to the language. I think we have a resolution to the discussion on IF/THEN/ELSE and CASE constructions. See a new example at LITTLE NUMBER.

Powered by WebRing.

home.txt · Last modified: 2009/04/30 10:57 by atl
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki