addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Presentation from Bjarne Stroustrup, Inventor of C++!

  • Sep 19, 2012 · 6:00 PM
  • This location is shown only to members

RSVPs for this event are now closed! If theory and practice mesh - we should be able to accommodate everyone who has RSVPd here and/or through IEEE vtools (without violating fire code).

Please: see the update regarding timing, and the importance of arriving well before 7:00 PM to get your car in before the National Instruments security gates close. If you are late, you won't be let in...sorry we found out this was an issue. Be there at 6:00 sharp if you can.

Also: it may be good to bring a laptop or tablet to follow along with the slides...as given the number of people, some might be sitting pretty far back from the projector during the talk. We're attempting to get a second display set up a bit further back.

----

The rumors are true: Bjarne Stroustrup is coming to Austin to speak! IEEE is hosting him, but they've opened up the event to our group and others who would like to attend.

Bjarne will be covering some of how to apply C++11 to achieve his vision of "Modern C++". He offers this description of the presentation:

"We know how to write bad code: Litter our programs with casts, macros, pointers, naked new and deletes, and complicated control structures. Alternatively (or in addition), obscure every design decision in a mess of deeply nested abstractions using the latest object-oriented programming and generic programming tricks. For good measure, complicate our algorithms with interesting special cases. Such code is incomprehensible, unmaintainable, usually inefficient, and not uncommon.

But how do we write good code? What principles, techniques, and idioms can we exploit to make it easier to produce quality code? I will make an argument for type-rich interfaces, compact data structures, integrated resource management and error handling, and highly-structured algorithmic code. I will illustrate my ideas and motivate my guidelines with a few idiomatic code examples.

I will use C++11 freely. Examples include auto, general constant expressions, uniform initialization, type aliases, type safe threading, and user-defined literals. C++11 features are only just starting to appear in production compilers, so some of my suggestions have the nature of conjecture. However, developing a 'modern style' is essential if we don’t want to maintain newly-written 1970s and 1980s style code in 2020.

This presentation reflects my thoughts on what 'Modern C++' should mean in the 2010s: a language for programming based on light-weight abstraction with a direct and efficient mapping to hardware, suitable for infrastructure code."

Looking forward to it! Meeting agenda follows:

  • 6:00 p.m. Networking and Gathering
    ---
    (PLEASE ARRIVE TO THE EVENT WELL BEFORE 7:00, AS THE NATIONAL INSTRUMENTS SECURITY GATES CLOSE AT THAT TIME. YOU WILL NOT BE ABLE TO GET YOUR CAR IN IF YOU ARE LATE. IDEALLY BE THERE AT 6:00 SHARP IF YOU CAN!)
    ---
  • 7:00 p.m. Call to Order, Announcement
  • 7:15 p.m. Presentation, with Q/A
  • 8:45 p.m. Meeting Evaluation, Adjourn

Join or login to comment.

  • A former member
    A former member

    Awesome!

    October 16, 2012

  • A former member
    A former member

    September 22, 2012

  • Brian D.

    Important things for people to hear, and I was actually a bit surprised by his simple list-vs-vector metrics example.

    September 20, 2012

  • Alexander P.

    Incredible! Brief but insightful presentation of new C++11 features. I left the presentation with a sense of empowerment.

    September 20, 2012

  • Jim G.

    This was a terrific presentation! I enjoyed it tremendously! Thanks to Brian Dickens for working so hard to have our C/C++ Group involved. And yes, I also would enjoy having access to his presentation.

    September 19, 2012

  • A former member
    A former member

    Enjoyed his presentation. Is his .ppt available somewhere?

    September 19, 2012

  • A former member
    A former member

    The presentation was amazing. Dr. Stroustrup was remarkably humble and approachable. Had a nice chat with him and even got our picture taken.

    September 19, 2012

  • Fern P.

    Brian thank you for all your hard work in making the C/C++ meetup a great user group for networking and learning

    September 19, 2012

  • Gray A.

    Very entertaining!

    September 19, 2012

  • Mike A.

    This was a great talk from someone I've wanted to see for a long time.

    September 19, 2012

54 went

Our Sponsors

People in this
Meetup are also in:

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