Slashdot Mirror


The History of Programming Languages

Dozix007 writes "For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages and O'Reilly has produced a poster called History of Programming Languages, which plots over 50 programming languages on a multi-layered, color-coded timeline."

39 of 684 comments (clear)

  1. Great! by Anonymous Coward · · Score: 5, Funny

    Now I need to go buy a 40" monitor to view the whole thing at once...

    1. Re:Great! by danamania · · Score: 5, Funny

      You can view a much shorter timeline of it all, History according to Microsoft.

      One of the quotes direct from that little presentation: "Using the Altair 8800, Bill Gates and Paul Allen develop the first programming language, and begin an extraordinary, history-making journey."

      Good to know where it REALLY all started :)

    2. Re:Great! by Anonymous Coward · · Score: 1, Funny

      > "Using the Altair 8800, Bill Gates and Paul Allen develop the
      > first programming language, and begin an extraordinary,
      > history-making journey."

      They are completely correct. It was the first programming language for a personal computer.

      Your as guilty of the revisionism you claim microsoft is doing. Let them have there time in the sun, they earned this one squarely.

    3. Re:Great! by Tony-A · · Score: 2, Funny

      Hmmpf, all I got was an Unsafe ActiveX control.
      Let me know when Microsoft actually gets serious about security.

      Now seriously. I am cavalier about security. I run as root (same login Linux or domain admin). I leave my computers up and running and logged in.
      My security is rotten and it's better than Microsoft's?

    4. Re:Great! by wjwlsn · · Score: 3, Funny

      Wow, that's the first time on Slashdot I've ever seen someone use the words "Fortran" and "happily" in the same sentence!

      --
      Getting tired of Slashdot... moving to Usenet comp.misc for a while.
    5. Re:Great! by bobetov · · Score: 2, Funny

      Even better:

      "With the creation of Windows 3.0, an easy-to-use and highly functional operating system, millions of people discover the empowering abilities of personal computers."

      I'm just... wow.

      --
      Looking for a Rails developer in Chapel Hill?
    6. Re:Great! by geoffspear · · Score: 4, Funny
      I just invented the world's very first programming langauge myself, actually.

      It's just an abridged version of "world's first programming language only i've heard of."

      --
      Don't blame me; I'm never given mod points.
    7. Re:Great! by John+Courtland · · Score: 2, Funny

      Heh, I still haven't seen "COBOL" and "happily" in the same sentence. I think that when I see that, I will have seen everything.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    8. Re:Great! by WinDoze · · Score: 2, Funny

      I happily use my Fortran 77 reference as a doorstop.

      See, you CAN use those two words in the same sentence!

    9. Re:Great! by Phurd+Phlegm · · Score: 4, Funny
      I just invented the world's very first programming langauge myself, actually.

      It's just an abridged version of "world's first programming language only i've heard of."

      I never thought I'd say it, but "first post!"*

      -- * Abridged: meaning "first post where I said 'first post.'"
    10. Re:Great! by elmegil · · Score: 2, Funny
      I happily only had to program in COBOL for about 6 months in 1988.

      See, that wasn't hard.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  2. Wait a minute! by th1ckasabr1ck · · Score: 5, Funny

    They forgot Steve++, the crappy C++ rip-off I wrote for an independant study project back in high school.

    1. Re:Wait a minute! by Anonymous Coward · · Score: 2, Funny
      They forgot Steve++...

      OH you mean AppleScript? it's there...

    2. Re:Wait a minute! by Anonymous Coward · · Score: 1, Funny

      I bet it is him. After all, how many people are named Steve AND can code? I mean, you've got some high odds there.

  3. Meta Programming Language by xp · · Score: 3, Funny

    What we really need is a meta programming language of which all the other programming languages are special cases.

    ----
    Your Boss Might Be A Muppet

    1. Re:Meta Programming Language by dasmegabyte · · Score: 5, Funny

      Oh what, you mean like ENGLISH?

      It's a pretty good language, really. Sort of esoteric and the syntax can be inscruitable at times, but you can really get some shit accomplished with it.

      --
      Hey freaks: now you're ju
  4. From "The Tao of Programming" by Conspiracy_Of_Doves · · Score: 5, Funny

    The Tao gave birth to machine language. Machine language gave birth to the assembler.

    The assembler gave birth to the compiler. Now their are ten thousand languages.

    Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.

    But do not program in COBOL if you can avoid it.

    1. Re:From "The Tao of Programming" by ElderKorean · · Score: 2, Funny

      While that might be correct, I much prefer the acronym that we found while at uni learning COBOL.

      C*nt Of a Bloody hOrrible Language.

  5. Do we blame the acid? by Anonymous Coward · · Score: 5, Funny

    The Forth, Logo and Smalltalk lines all start in the late Sixties.

    1. Re:Do we blame the acid? by drinkypoo · · Score: 4, Funny

      There are two major products that come out of Berkeley: LSD and [Unix] BSD. We don't believe this to be a coincidence.
      --Jeremy S. Anderson

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  6. Incase of Slashdotting... by GillBates0 · · Score: 5, Funny
    Here's a WhiteSpace script that prints the ASCII representation:


    Enjoy!
    /ob

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  7. ActionScript?!? by YetAnotherName · · Score: 5, Funny

    ActionScript 2.0 is the newest language according to this chart. And if my manager gets ahold of this, I'll end up having to program in it by the month's end!

    After all, to managers, "newer, and therefore better." *sigh*

    1. Re:ActionScript?!? by Speare · · Score: 5, Funny

      And if my manager gets ahold of this, I'll end up having to program in it by the month's end!

      Don't worry. He'll hand it to Human Resources, and ask that they be on the lookout for candidates with six years of ActionScript 2.0 experience.

      And then you'll lose your job to some twit who claims seven years experience in ActionScript 1.0, 2.0 *and* 3.0.

      --
      [ .sig file not found ]
    2. Re:ActionScript?!? by interiot · · Score: 2, Funny

      Scott Adams, is that you?

  8. A half centry of coding! by rocjoe71 · · Score: 5, Funny
    For 50 years, computer programmers have been writing code.

    For 49.5 years, computer programmers have been saying "but it worked on *my* computer"!

    --
    Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
  9. Where's INTERCAL? by Anonymous Coward · · Score: 2, Funny

    The most important programming language of the 20th century seems to be missing from this diagram. Those wankers at O'Reilly don't know anything! Everything that I program here at work over the past seven years has been in Intercal.
    I'm guessing it would be an offshoot of BASIC.

    TDz.

  10. Circular... by Unnngh! · · Score: 4, Funny
    There's a lot of crossover between the languages, and a lot of hybrid influences. In fact, some of these seem to play back into each other. I predict that in another 50 years, the chart will have completed its loop and there will be only one language:

    Fortran 2060!

  11. Re:Reminds me of by WarriorPoet42 · · Score: 4, Funny

    RTA:

    FORTRAN I begot ALGOL 58 begot ALGOL 60 begot CPL begot BCPL begot B begot C begot C++

    And it was good.

  12. Re:VMs will solve this issue by Tarantolato · · Score: 4, Funny

    At some point at VM, be it JVM, Parrot, Mono/CLR runtime will become pervasive and become the de facto meta language, with specific developer-level langs simply being syntactic sugar.

    More likely, we'll see Stupid Language Wars replaced by Stupid VM wars.

    One thing that has always bothered me is the lack of standards for basic syntax.

    You can have my parentheses when you pry them from my cold, dead hands.

    For example does anyone really lose flexibility if we say statements are delimited by ';'?

    Fuck you.

  13. Re:Crappy fonts by Trigun · · Score: 3, Funny

    The font is too bold and too small for the size of the graphic.

    If only they would make it poster sized and ready for print!

  14. laser printer by Anonymous Coward · · Score: 1, Funny

    I printed it out on a 1200*1200 dpi laser. It printed alright and I think it is readable. I just need a microscope to do so. I am 99% sure it is actually clear enough to read, I just need to borrow someone's microscope! :)

  15. Is it just me... by ArmenTanzarian · · Score: 3, Funny

    or after a point does this just look like the history of when O'Reilly put out books?

  16. Re:Delphi from VBasic?? by I_Love_Pocky! · · Score: 5, Funny

    Clearly this must mean that you had not been using VB for very long. It is a well documented fact that the longer you use VB the less intelligent you become. I know the one time I was forced to use it I could feel my mind becoming numb.

  17. Re:VMs will solve this issue by dasmegabyte · · Score: 2, Funny

    It would look like non-obfuscated Perl code.

    --
    Hey freaks: now you're ju
  18. Re:No love? by Usquebaugh · · Score: 2, Funny

    You sir are sick. Beloved RPG, an oxymoron of the highest order.

    It looks like assembler but works like COBOL. The red headed step child of programming languages.

    With each subsequent release it becomes easier and harder at the same time. Dysfunctional personified.

    I use it on a daily basis and not once have I found anything to like about it.

    And yet...there's something so right about being so wrong. It's survived for decades on a single platform. It does the job. It's easy to learn. It pays the bills.

    Now if only some fool would relase an AS/400 - ISereis - I5 emulator my world would be complete.

  19. Java in 1991!? by mackman · · Score: 2, Funny

    Of course it was called Oak back then. I guess I should update my resume to show 13 years Java experience instead of the lackluster 9 I lied about on my current one. Take that all you Java coders trying to find a job!

  20. Re:VMs will solve this issue by Anonymous Coward · · Score: 1, Funny

    If you would take the time to learn Perl you'd find that it can be written much like English which typically makes it easier to understand.

    $Yes, @it {$!"QTASDGSDVDXUR)" *R%war zcvaw307vt0 63 t[zxgv}}!"!"!/?!!} is.

    Much clearer than those nasty B&D languages which force you to write code instead of line noise.

  21. Re:VisualBasic from Pascal by TheRealMindChild · · Score: 3, Funny

    I did not state that QuickBasic or VB "required" line numbers. I stated that MS added the ability to use line numbers as part of the transition from Pascal to QuickBasic.

    BZZZZZZZZZZZZT. Wrong. Now take 3 seconds out of your life... wouldn't you think... LOGICALLY... that line numbers would be supported as backward compatibility to GWBasic? I think so. As a matter of fact, I have seen several schools teach Qbasic classes, using GWBasic text books... see where this goes, and your bullshit doesnt?

    When I first encountered QuickBasic, I already knew BASIC, Pascal, and C. I could replace the keywords in my Pascal programs and then do minor debugging to have functional QuickBasic programs. The API for VB has grown since then, but it still looks like Pascal with different keywords.

    You mean like StrLen? C had to have RIPPED THAT OFF TOO! Oh, let me illustrate how much they are the same:

    If You = Retarded Then
    Print "Retard"
    Else
    Print "Still Retarded"
    End If


    vs.

    If You = Retarded Then
    Begin
    writeln('Retard');
    End Else Begin
    writeln('Still Retarded');
    End


    Yep.... identical all right *ugh*.

    It was a smart move for MS. Most college grads were learning Pascal, and the transition to developing in the MS-proprietary language was easy since few of the rules were different

    Do you even live in the same universe as the rest of us?

    Today I work with Java and LotusScript with Domino because it is allows much faster business application development than any other platform. LotusScript was based on VB, and still looks similar: same keywords, different API, and it has the List variable type. I also use Java for applets, servlets, and server applications; and one of my Java projects will require a GUI-based client, although I have not written it yet. (I prefer Java over C/C++ because the native memory management saves development and QA time.) I have never developed with Delphi, although several friends are good with it, and their code looks like super-charged Pascal.

    Ok, thanks for clearing up why you are completely unqualified to even exist.

    Also, it looks like Super Charged pascal, because its simple Object Pascal.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  22. Re:Lisp by GCP · · Score: 2, Funny

    Ah, a comp.lang.lisper wants to personally demonstrate why that group is incapable of forming the core of a thriving community.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."