It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Someone sent me this, this seemed like a good group to share it with ... enjoy! :)

<span class="bold">A Brief, Incomplete, and Mostly Wrong History of Programming Languages</span>
Post edited February 21, 2011 by crazy_dave
Some of my favorites:

1801 - Joseph Marie Jacquard uses punch cards to instruct a loom to weave "hello, world" into a tapestry. Redditers of the time are not impressed due to the lack of tail call recursion, concurrency, or proper capitalization.

1964 - John Kemeny and Thomas Kurtz create BASIC, an unstructured programming language for non-computer scientists.

1965 - Kemeny and Kurtz go to 1964.

1983 - In honor of Ada Lovelace's ability to create programs that never ran, Jean Ichbiah and the US Department of Defense create the Ada programming language. In spite of the lack of evidence that any significant Ada program is ever completed historians believe Ada to be a successful public works project that keeps several thousand roving defense contractors out of gangs.

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.
That was pretty funny.
avatar
Miaghstir: That was pretty funny.
:)
Thanks for the link! I really enjoyed a few of the descriptions.
Thanks, that was funny as hell. I just sent it to all my developer colleagues :-D
I thought it would appeal ;)
NERDS!!! NERDS!!!!


GET THEM
avatar
RUSBoris: NERDS!!! NERDS!!!!


GET THEM
The power of the tape in between my lenses will hold you off! If that fails, face the wrath of my pocket protector!

That's right ... I went there.
a bump for anyone who missed it :)
That was brilliant. I especially liked the repeated use of the line "This criticism happens in spite of the fact that C has not yet been invented."

Also:
1996 - James Gosling invents Java. Java is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Sun loudly heralds Java's novelty.

2001 - Anders Hejlsberg invents C#. C# is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Microsoft loudly heralds C#'s novelty.
avatar
Nazarush: That was brilliant. I especially liked the repeated use of the line "This criticism happens in spite of the fact that C has not yet been invented."
Yeah I liked that too

avatar
Nazarush: Also:
1996 - James Gosling invents Java. Java is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Sun loudly heralds Java's novelty.

2001 - Anders Hejlsberg invents C#. C# is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Microsoft loudly heralds C#'s novelty.
:)
Here's my take on languages:

Java - easy to do badly, hard to do well, will be the new COBOL, despite this criticism, Java programmers earn more on average for the same work. Java programmers all carry concealed, silenced weapons for quietly dispatching the people who make criticisms of Java that haven't been true in over a decade.

C# - even easier to do badly in a poor IDE, there is no alternate IDE to use, and most of the people you'll be working with don't actually know what Object Oriented means beyond having heard the term (they think it means a language with objects, an object to them is similar to a C struct)

C - a very powerful, pain in the ass. Sometimes you can't avoid taking exlax... I mean shitting out some C code

Python - a great language for your own projects, with amazing library support. Only people who like to tinker will use this for no one seems to give a shit in industry, because it's free it can't be good.

Ruby - language that attracts misfits that aren't worth being around. Any positive qualities are negated by this fact and the fact that their "app server" is a memory leaking POS.

C++ - for the people who refuse to learn both Java and C or how to code well enough to avoid multiple inheritance.

Smalltalk - only for insane college professors

LISP - only for insane college professors which are the butt of all jokes of the Smalltalk using college professors

Pascal - for those who can't justify programming in BASIC and those that really can't deal with varying preferences for whitespace.

Haskell - only useful to annoy college students with yet another implementation of the solution to the 8 queens problem.

Eifel - see Haskell

Prolog - because something has to drive comp sci majors to the point of madness
Awwww, so i am that CHEAP python guy? :sad: