Slashdot Mirror


What are the Next Programming Models?

jg21 writes "In this opinion piece, Simeon Simeonov contemplates what truly new programming models have emerged recently, and nominates two: RIAs and what he calls 'composite applications' (i.e. using Java, .NET or any other programming language). He notes that Microsoft will be trying to achieve RIAs in Avalon, but that it's late out of the gate. He also cites David Heinemeier Hansson's Ruby on Rails project as showing great promise. 'As both a technologist and an investor I'm excited about the future,' Simeonov concludes. It's a thoughtful piece, infectious in its quiet enthusiasm. But what new models are missing from his essay?"

12 of 540 comments (clear)

  1. FP by tigersha · · Score: 5, Funny

    Functional Programming, not First Post!

    --
    The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  2. No, no, no, no, please, no. by erotic+piebald · · Score: 4, Funny

    No new 'paradigms' until we get all the other 'salvations' under control.

  3. Or even better: by Anonymous Coward · · Score: 5, Funny

    Who are the next programming models?

  4. How about spagetti? by G3ckoG33k · · Score: 4, Funny

    That's the first one I learned. Now I'm in to the lasagna model, with nice layers. Anything beyond that? Well, not me.

    1. Re:How about spagetti? by I8TheWorm · · Score: 4, Funny

      I've seen a lot of tortellini coding lately, where all the programmers basically run around in circles.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
  5. Miss Universe by khendron · · Score: 4, Funny

    Here's a new model who can program:

    "Prior to being crowned Miss Universe 2005, Natalie was a motivational speaker, model and a fundraiser. She recently received a Bachelor's Degree in Information Technology Management and Marketing from Ryerson University..."

    --
    Life is like a web application. Sometime you need cookies just to get by.
  6. But what new models are missing from his essay? by myowntrueself · · Score: 5, Funny

    Well lets see now, programming metaphors for the modern age?

    Theres oil-oriented programming (everything is a pipeline), terror-oriented programming (everything is a suicide bomber) and dollar-oriented programming (everything has a mandatory dollar sign at the beginning), to name but a few.

    --
    In the free world the media isn't government run; the government is media run.
  7. Re:funny AND interesting, but yeah FP... by Atzanteol · · Score: 4, Funny

    LISP proved one thing. It doesn't matter what features your language has, if it has a crappy syntax nobody will ever use it.

    (I'd (stab (my (eyeballs out)) (if I needed)) (to look)(at LISP) all ) day)
    ))))))))))))))))))))

    Obligatory 20 closing paren's that inevitably appear...

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  8. Re:funny AND interesting, but yeah FP... by Tumbleweed · · Score: 4, Funny

    If languages continue to become higher and higher level, wouldn't we need to investigate this weird AI language from 1958

    "Doh! Why do we need all these _new_ languages? Everyone knows programming languages were perfected in 1958. It's a scientific fact!" :)

  9. Re:funny AND interesting, but yeah FP... by llamaguy · · Score: 5, Funny

    Q: How do you know when you've achieved Lisp Enlightenment? A: When the parenthesis vanish.

    --
    HAH! I just wasted a second of your life making you read this, but I wasted a minute of mine thinking it up. DAMN.
  10. Afraid of parenthesis? Stay away from XML! by SimHacker · · Score: 3, Funny
    If you're afraid of parenthesis, then you'd better not use XML! It has TWICE as many parens as Lisp. You should get a job flipping burgers or something, instead.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  11. Re:funny AND interesting, but yeah FP... by StarvingSE · · Score: 3, Funny

    The best way of debugging lisp is to keep adding closing parantheses until the interpreter stops giving you errors...

    --
    I got nothin'