Slashdot Mirror


What Programming Languages Should You Learn Next?

simoniker writes "Over at Dobbs Code Talk, Chris Diggins has been discussing programming languages beyond C++ or Java, suggesting options such as Ruby ('does a great job of showing how powerful a dynamic language can be, and leverages powerful ideas from Smalltalk, Perl, and Lisp') but suggesting Scala as a first choice ('Very accessible to programmers from different backgrounds.') What would your choice be for programmers extending beyond their normal boundaries?"

18 of 759 comments (clear)

  1. Verilog by poindextrose · · Score: 1, Funny

    If you know C, learn Verilog. Then you can do anything. Anything.

    --
    Karma: Raspberry Kiwi
    1. Re:Verilog by cayenne8 · · Score: 2, Funny
      "C (Low level, ALGOL-family structured programming, manual memmory management, pointers)"

      Uggh...pointers...BAD BAd bAD......no....not...the pointers again....[trembles]

      I can deal with about anything, except pointers. Thanks for bringing the nightmares back again....

      :-P

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    2. Re:Verilog by SETIGuy · · Score: 2, Funny

      ...
      • C -- you think you know it, because you know C++, but you really don't. Also, if you're on Unix, you'll need it at some point.
      ... To your list above, I would add....
      • C++ -- you think you know it, because you use C++, but you probably haven't used most of the features. Sit down and learn the rest of it. Besides, it may have changed in the last year.
      (By you, I don't mean "you" specifically, but "you" generically.)
    3. Re:Verilog by GNUThomson · · Score: 2, Funny

      I definitely recommend http://en.wikipedia.org/wiki/Brainfuck. Ever wondered how CPU feels when you remove its cooling fan? Here's your chance. Also letters, brackets and numbers are for wimps. Real men use http://en.wikipedia.org/wiki/Whitespace_(programming_language). Hello world in Brainfuck: ++++++++++[>+++++++>++++++++++>+++>+++.>+.+++++++..+++.>++. Hello world in whitespace:

  2. 10100001010 by midianus · · Score: 2, Funny

    01000101012

  3. Love the 'iPhone' tag by Naughty+Bob · · Score: 3, Funny

    We really have some obscurity-loving masochists among our ranks.

    --
    "Be light, stinging, insolent and melancholy"
  4. I understand that COBOL is pretty hot... by PC+and+Sony+Fanboy · · Score: 4, Funny

    I hear that COBOL is a pretty good language to learn. It isn't new, but it is old enough to make a comeback (like disco, aviator glasses and big hair)...

    1. Re:I understand that COBOL is pretty hot... by kellyb9 · · Score: 2, Funny

      I hear that COBOL is a pretty good language to learn. It isn't new, but it is old enough to make a comeback (like disco, aviator glasses and big hair)... The above actually looks like a syntactically correct COBOL statement.
    2. Re:I understand that COBOL is pretty hot... by Skee09 · · Score: 2, Funny

      Lords of COBOL, hear our prayer.

  5. Re:What Languages? by Chris+Mattern · · Score: 4, Funny

    FORTH learn to want I would why?

  6. Whitespace by ookabooka · · Score: 5, Funny

    I think Whitespace is worth learning, if only to be a smartass on exams where the prof specifies you may use "any" programming language. Just leave it blank, then after the exam spend a few hours figuring out how the hell you would solve the problem in whitespace, and bring a proof of concept on a USB flashdrive to fight the inevitable incorrect grade you receive for the problem.

    I have yet to find the courage to actually attempt this. . .

    --
    If you are about to mod me down, keep in mind that this post was most likely sarcastic.
    1. Re:Whitespace by mcmonkey · · Score: 4, Funny

      That settles it. My next language will be lolcode.

      KTHXBYE

  7. Re:Wrong Question by jellomizer · · Score: 5, Funny

    PRINT *, 'What is wrong with using FORTRAN 77? It is a perfectly fine lan'//
        1 'guage that offers the flexiblity for all generations.'
        PRINT *, 'Where else can I write code that will run on todays system and '//
        1 'still be able to back it up on punch cards for safe keeping that wil'//
        2 'l last for decades'
    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  8. Re:Wrong Question by Anonymous Coward · · Score: 1, Funny

            if (x-1) 10, 20, 50
    10      goto 50
    20      ...stuff....
            goto 50
    50      ...

    I don't need any of that fancy OO Fortran

  9. Re:What Languages? by kat_skan · · Score: 4, Funny

    Because what Yoda would use is it.

  10. Re:Wrong Question by idontgno · · Score: 4, Funny

    Agreed. It's a sad day on /. when I look at purported code examples and say to myself "Hmph. BASIC poser."

    "BASIC poser" may be the saddest phrase in the geek sublanguage of the English language.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  11. Brainfuck by megaditto · · Score: 2, Funny

    Plus it will make your resume stand out.

    http://en.wikipedia.org/wiki/Brainfuck

    --
    Obama likes poor people so much, he wants to make more of them.
  12. Re:Wrong Question by hoggoth · · Score: 2, Funny

    > I think we (as a community of networked computers)

    Wintermute, is that you?

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)