1972 - Dennis Ritchie invents a powerful gun that shoots both forward and backward simultaneously. Not satisfied with the number of deaths and permanent maimings from that invention he invents C and Unix.
It's all pretty funny, thanks for the post. posted by kisch mokusch at 3:36 PM on May 8
1972 was a near-spew moment, because it makes so much more sense than reality.
As does
1987 - Larry Wall falls asleep and hits Larry Wall's forehead on the keyboard. Upon waking Larry Wall decides that the string of characters on Larry Wall's monitor isn't random but an example program in a programming language that God wants His prophet, Larry Wall, to design. Perl is born. posted by eriko at 3:43 PM on May 8 [5 favorites has favorites]
Only the last line of the Javascript history is inaccurate. posted by CaseyB at 3:52 PM on May 8
[self laughterAt:objectiveCCreatorsLastNames
withMentalAge:NSMentalAgeAdolescentStyle]; posted by Halle at 3:54 PM on May 8 [2 favorites has favorites]
...and at least it isn't objective C. Sorry Halle. -shudder- posted by Artw at 3:55 PM on May 8
1940s - Various "computers" are "programmed" using direct wiring and switches. Engineers do this in order to avoid the tabs vs spaces debate.
Comedy gold, that is. I was expecting to read an attempt at humor written by some guy who thinks he is funny. I was right, but the surprise is, so is he! posted by FishBike at 4:07 PM on May 8 [3 favorites has favorites]
It was very funny. 1972 was beautiful, but I also got a quiet kick out of "Until you reach turtles." posted by Halle at 4:13 PM on May 8 [3 favorites has favorites]
Generally very, very good, which is unusual for this type of satire on the tubes. I'm convinced that the perl story is utterly true, as is the one about Python, but only if you conjecture that the scar stems from experimental (but miraculously effective) brain enhancement surgery. posted by Brother Dysk at 4:37 PM on May 8 [2 favorites has favorites]
that was pure genius. i loled hard at his explanation of
SmallTalk and Python. right on target! posted by liza at 4:40 PM on May 8
Nice. Still, mentioning monads and not punning on Church and state? Pity. (And I actually first heard that pun from Phil Wadler in a talk of his around '95 I think!) posted by Iosephus at 4:41 PM on May 8
It is a syntax error to write FORTRAN while not wearing a blue tie.
1970 - Guy Steele and Gerald Sussman create Scheme. Their work leads to a series of "Lambda the Ultimate" papers culminating in "Lambda the Ultimate Kitchen Utensil." This paper becomes the basis for a long running, but ultimately unsuccessful run of late night infomercials. Lambdas are relegated to relative obscurity until Java makes them popular by not having them.
Is this year correct? Because it would mean Guy was a sophomore in high school when he co-invented Scheme.
Also, Java is about to get closures (aka "functions as primitive variables"). Lambdas can't be far off. posted by A dead Quaker at 4:50 PM on May 8
It's wrong imprecise, but it's definitely not wrong inaccurate. posted by Kid Charlemagne at 4:54 PM on May 8
The last thing we need is for Java to get more powerful.
Also, I wish I hadn't read that, because now I have to get back into both Haskell and Scheme, as well as add another website to my daily rounds. posted by DU at 4:54 PM on May 8
The last thing we need is for Java to get more powerful.
"Jacquard's loom wasn't concurrent? It was pretty thoroughly multithreaded, I'd have thought!"
"Unfortunately, the plug-boards vs. switches war of the early 40's was bloody and long. Some say it led to the development of the bombe." posted by spiderwire at 5:01 PM on May 8 [4 favorites has favorites]
Jacquard's loom wasn't concurrent? It was pretty thoroughly multithreaded.
If I wasn't such a geek... If I wasn't trapped in an airport right now... You are all going to get me in trouble with TSA as I laugh like a maniac... posted by Avelwood at 5:15 PM on May 8 [1 favorite has favorites]
1936: Alan Turing invents every programming language but doesn't know when to stophalt. posted by DU at 5:18 PM on May 8 [3 favorites has favorites]
1986 - Brad Cox and Tom Love create Objective-C, announcing "this language has all the memory safety of C combined with all the blazing speed of Smalltalk." Modern historians suspect the two were dyslexic.
1936: Alan Turning invents every programming language but only trademarks PL/1(tm).
Thank you for that, I was feeling marginalized and irrelevant since my birth tongue was not mentioned. posted by StickyCarpet at 6:52 PM on May 8
Incomplete indeed: Larry Wall falls asleep and hits Larry Wall's forehead on the keyboard. Upon waking Larry Wall decides that the string of characters on Larry Wall's monitor isn't random but an example program in a programming language that God wants His prophet, Larry Wall, to design. Perl is born.
This is just what Larry told his boss who caught him sleeping on the job. With his job on the line, he set about writing a compiler for the language he called "perl". When this turned out to be a significant undertaking, he decided to write an interpreter instead. Amazingly, his boss was unable to tell the difference and Larry kept his job as a result. This largely untold story is the ultimate inspiration for Larry's views on programmer virtues: Laziness, Impatience and Hubris.
Over the years Larry decided to continue perl as a running gag, to see how many people he can trick into writing or worse, maintaining, programs written in it's incomprehensible syntax. To that end he announced Perl 6, just to give the illusion of hope to people who might have otherwise wizened up.
This must be the feeling other people get when I talk about science fiction.
Same here. Or zombie movies. I have the feeling this is really, really funny, but I barely get any of it. Except for the FORTRAN/ties line, which had me laughing out loud. posted by brundlefly at 8:42 PM on May 8
Larry Wall falls asleep and hits $_ forehead on STDIN. Upon package Net::Wake $_ decides that =~ /.*/ on $_ monitor isn't rand() but an example program in a programming language that God::prophet wants $_ , to design. Perl is born. Bless. posted by Sparx at 2:33 AM on May 9 [2 favorites has favorites]
On a funny but sad note, there's a significant number commenters on the original article who congratulate the author but then complain their favorite language has been excluded or incorrectly represented. Which will appear in some future dictionary as an example under the entry "missing the point". posted by outlier at 3:36 AM on May 9
1995 - PHP, originally designed as a template library for Perl is rewritten in C and hate.
2000 - PHP, requiring a template library, spawns Smarty. The circle of life is complete. posted by Skorgu at 6:58 AM on May 9 [8 favorites has favorites]
My night has been made, again. This is so much better than I expected. posted by Songdog at 8:34 PM on May 9
The DHH edit needs the word "Fuck" adding to it.
But otherwise, that was awesome. posted by iSeanyboy at 11:55 AM on May 10
1936: Alan Turing invents every programming language but doesn't know when to stop.
Much better punchline. Excellent. posted by GuyZero at 10:26 AM on May 11
Agile Hitler is possibly the funniest thing I have ever seen, though possibly I have just been on this fucking project too long. posted by Artw at 1:52 PM on May 19
1965 - Kemeny and Kurtz go to 1964.
Nice.
posted by Blazecock Pileon at 3:27 PM on May 8 [3 favorites has favorites]