Why "Managed" Programming Languages are Better

Summary:

I've been often asked why I prefer "Managed" languages (C#, Java, etc.) over "Unmanaged" language like C/C++. The answer is not that I can't hack it in C/C++ (I was an expert in C++ and used it for many years), but that "Managed" languages perform better for the problem I'm typically working on, and will really outperform as core count increases.

Of course no single language (managed or unmanaged) is suitable for all cases. In this presentation, I'll outline both the technical and non-technical reasons you should consider moving away from unmanaged languages to a managed ones so you can determine if it is worth further investigating for your specific case.

The usual Round-the-Room and Networking will also happen after the presentation.

Note: RSVP does not hold a seat; it is first come, first served, limit of 50 (by fire code).

Speaker Bio:

Clifford Hammerschmidt is a local consultant that also organizes the VanDev meetup. He's been programming for three decades, and leading development for the last decade.


Join or login to comment.

  • DB Singh B.

    It's nice to see you. You guys have done great job.

    November 23, 2012

  • Onn

    The meetup was warm and friendly, presentation was interesting and happy I atteneded

    November 23, 2012

  • Anatoly

    Very interesting :o

    November 22, 2012

  • will

    Well done.

    November 22, 2012

  • A former member
    A former member

    Why not call the talk "The right tool for the job" or "Why use a hammer on a screw?"

    The speaker himself says he prefers "Managed" languages (C#, Java, etc) over "Unmanaged" languages like C/C++, but then goes on to say that "no single language (managed or unmanaged) is suitable for all cases".

    If we want to talk about paradigm shifts as core counts increase, my opinion is that functional programming languages are "better" than managed languages :)

    November 17, 2012

    • A former member
      A former member

      Maybe over beer :)

      November 17, 2012

    • A former member
      A former member

      There's no such thing as a 'better' language. Use whatever your most productive in - then if you're wildly successful you can refactor parts of your product to use the more performant language for the actual task.

      November 21, 2012

  • Aaron H.

    I'm curious, would you consider the newer Modern Objective C with ARC a Managed language?

    November 17, 2012

  • Martin F

    I already accepted an invite to attend another talk -- cloud computing (at UBC) -- that night. I actually thought it was this group's event at a different venue! Anyone else get confused?

    November 17, 2012

  • Jun J.

    So...
    script languages are 100% "Managed" Programming Languages

    November 16, 2012

    • Henry C.

      IMHO, there are no such things as managed languages. There are runtime environments and managed containers. Its more correct to say that Lua and Ruby are scripting languages that run inside a runtime environment.

      November 17, 2012

  • Henry C.

    Err, what's the definition of "managed" in this case?
    Memory management?

    1 · November 9, 2012

    • Cliff H.

      The definition of "managed" depends on who you talk to; I'll discuss that at the talk.

      November 16, 2012

  • George C.

    An unmanaged language runs on "bare-metal". A managed language runs in a sandbox-type environment (e.g., JVM, CLR, etc). Memory management is not the criteria.

    November 16, 2012

    • A former member
      A former member

      I think this is not what the author means. I think he means "managed" as in there's a company that owns the language. Like Oracle controlling Java and M$FT controlling C#.

      November 16, 2012

    • Cliff H.

      Eduardo, it's not about companies owning the language.

      November 16, 2012

  • A former member
    A former member

    Shouldn't the title be:

    Why "Managed" Programming Languages are "Better"

    ?

    November 16, 2012

    • A former member
      A former member

      "Grad student" is the best programming language I know of. :)

      November 16, 2012

  • Henry C.

    Er ... if that's the case of managed, then its only fair to compare apples and oranges.
    What you are referring to is "managed" runtimes.
    I got thrown off the wording of "managed" languages.
    In that case, C++ (and even C) can be a language in a runtime environment.
    Still very unclear on what what the author's defn of managed language means.

    November 16, 2012

  • A former member
    A former member

    lua, ruby, managed or unmanaged?

    November 16, 2012

37 went

Voluntary Donation

CAD10.00 any time you like

This covers: Meetup Fees, Name Badges, Equipment (Video camera when/if enough is donated)

Payment is accepted using:

  • PayPal
  • Cash or check - “At a meeting via cash/check, or via paypal.

Refunds are not offered for this Meetup.

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy