Software Development

The programming language which wrote the universe


Click to view original comic

Which programming language not only reigns supreme, but is actually preferred by Supreme Beings? As always, xkcd has the answer.

About

Jay Garmon has a vast and terrifying knowledge of all things obscure, obtuse, and irrelevant. One day, he hopes to write science fiction, but for now he'll settle for something stranger -- amusing and abusing IT pros. Read his full profile. You can a...

16 comments
dsieler
dsieler

It's obvious that no ONE language was used...even for the creator there was SOME assembly required!

nighthawk808
nighthawk808

Me and the other four people in the world who actually get that joke are trying to catch our breath now. Uberfunny. Thanks, Jay, for introducing me to this strip. I've been reading it ever since the "Sudo make me a sandwich" post.

ramacd
ramacd

"some assembly required" ... the univere is _not_ a toy!

doogal123
doogal123

good way to say it heh. Took a sec to think of it.. Does anyone use LISP anymore? Franz or other dialects?

Underground_In_TN
Underground_In_TN

... there are only 5 people left in the whole world who saw (and remember) the movie? HAL forbid!

daveo2000
daveo2000

Ok, CDRs to the poster then. ;)

onbliss
onbliss

It should be 3. If I understand correctly, apart from the author/cartoonist there are 5 people in this World who understand the cartoon. It is my assumption that Trivia Geek understood, and hence posted it here. Assuming Trivia Geek does not sit anywhere close to you, you should be having 3 people who are trying to catch breath - not 4 :-)

daveo2000
daveo2000

From what I have seen, Douglas Adams was closest when he said "If any one being knows both the question and answer to 'Live, The Universe and Everything'" then it will all vanish and be replaced by something even more ludicrous. As it looks right now, this has already happened several times.

khicker
khicker

In the case of direct control - assembly language talks to the hardware directly offering more direct contol and use. It's usually tight and compact, the downside is that it is not as "useable" as other languages. ( or I believe - closer to the truth) in languages to build with.. as he was thinking...

crabbyabby86
crabbyabby86

LISP was the first new language we learned in this class... this semester. In fact I am looking at my fifth LISP assignment right now... We're using GNU Common LISP for the assignments. :)

apotheon
apotheon

Lispers these days mostly use CLISP, CMUCL, GCL, SBCL, or one of a half-dozen or so Scheme implementations. CMUCL and SBCL are definitely where the action is for Common Lisp, as far as I can tell. There's also a small but active community of educators using Logo, which is basically just an M-expression variant of Lisp. UCBLogo in particular is interesting, because it supports macros (I think it's the only Logo implementation that does so). If there were more tools and library support for UCBLogo, it would even be a kickass general purpose programming language.

bluesrenegade
bluesrenegade

Not like there was anyone or anything to talk to... But if the Creator used any language at all, surely it was when creating country music and the Universe would have heard these words, "a little less talk and a lot more action..."

apotheon
apotheon

I'm a fan of CMUCL and SBCL -- as much a fan as I can be, I guess, since I'm not really much of a Lisp hacker (yet). I've got a lot of other stuff on my plate, and I need to deal with that before I put too much time into Lisp. The licensing terms, the community, and the solid operation of the implementation are definite positives for CMUCL and SBCL. GCL, not so much.

crabbyabby86
crabbyabby86

It just means that the gcl is what they set up for us to use on the school network. If we were motivated enough to try some other options I rather suspect our professor would be thrilled... But I think the point of learning LISP was to show us something completely different from the OO-ness they train us to use the rest of the time. I'm a sophomore, and my other courses here have given me some experience with Java, C++, Javascript and PHP, and even with the latter two they try to force everything into objects. In 461 we're specifically acknowledging other types of programming languages, how they work, and implementation issues. I like it. I no longer feel like I believe in OO-overkill because I blindly follow what I was told about OO being great. And it's refreshing to remember that most people don't think about the world in terms of objects--at least not the same way we do. Anyway, thanks for pointing me toward a couple other options. Our professor mentioned a few on the first day of class, but I think he suspected we wouldn't bother, so he kept that part short. :)

apotheon
apotheon

"[i]We're using GNU Common LISP for the assignments.[/i]" I'm sorry. Does this mean they won't let you use CMUCL or SBCL instead?