suu / suu

There are no people in suu’s collective.

Huffduffed (39)

  1. Going Native 2012 - Clang: Defending C++ from Murphy’s Million Monkeys

    Were we to craft a Lenox Globe of programming languages, C++ might be followed by a famous cautionary phrase: Here Be Dragons. The language can be complex and daunting to programmers who are often shouldered with the task of writing large, complex programs. Those millions of code monkeys need help to resist Murphy’s siren song and navigate C++’s treacherous waters of memory corruption and concurrency bugs.

    Clang is a C++ compiler platform that tries to address these challenges (among others) across the spectrum of development activities. It provides fantastic diagnostics, static and dynamic program analysis, advanced rewriting and refactoring functionality, and language extensibility. Together with improvements to the language in C++11 these help programmers cope with today’s code and write better code tomorrow. Clang also makes it easier than ever before to evolve and evaluate new language features and extensions to make C++ itself better.

    Through this talk I’ll give some background on the Clang compiler, what it does today to make writing C++ better, and how we’re using it to help shape the C++ language going forward.

    —Huffduffed by suu

  2. Going Native 2012 - Keynote II - C++11, VC++11 and Beyond

    Going Native 2012 - Keynote II - C++11, VC++11 and Beyond This talk will cover: - Which key features in C++11 will most change the way you write code: the features that directly affect C++ style, coding idioms, and the guidance in pre-C++11 books and articles that most needs to be updated. - Specific guidance on each of those key features: how each one changes your code; tips on using it well; and a pitfall or two to avoid (and how). - Status update on C++11 adoption: how compilers, books, and programmers are doing, plus a few updates and projections. - What’s next for C++: what’s top of mind for the near future of Standard C++, and why?

    —Huffduffed by suu

  3. Going Native 2012 - Interactive Panel: The Importance of Being Native

    In 2011, we saw a resurgence of interest in native code - in C++ in 2011 and in C++11. Is this "C++ Renaissance" a flash in the pan? Is it a long-term trend?

    This is an interactive panel. This means you, the attendee in the room or online, will be first class members of the conversation - you drive it. You ask the questions. The theme has been provided. Where do you want to take it? It’s up to you.

    —Huffduffed by suu

  4. Going Native 2012 - Variadic Templates are Funadic - Andrei Alexandrescu

    Variadic templates are arguably the most profound change in the core language brought about by C++11. Curiously, however, the C++ community still tiptoes carefully around them: variadic templates enjoyed less coverage than features such as "auto" or lambdas. Part of the reason is that more popular features simplify expression of existing designs, which makes said features easier to understand and use.

    Variadic templates, however, not only simplify design and use of advanced libraries such as Boost MPL, but also enable a host of new uses.

    This talk provides a solid coverage of variadic fundamentals, including typelists, the archetypal "safe printf" mechanics, and tuple construction and access. It also discusses more advanced uses, such as structured argument lists.

    —Huffduffed by suu

  5. Going Native 2012 - STL11: Magic && Secrets by Stephan T. Lavavej

    The C++ Standard Library expanded and evolved massively between C++98/03 and C++11. It’s easy to forget the magnitude of these changes, because they happened gradually and sometimes invisibly. Some things (like shared_ptr, regex, and function) were developed in Boost in the early 2000s, before making their way into TR1 in 2005 and then C++11. Other things, like container move semantics, automatically improve programs without human intervention. Sometimes I can hardly believe that programmers used to live without non-intrusive deterministically reference-counted smart pointers! We are fortunate to live in such an advanced and enlightened age.

    In this presentation, I’ll explore how some of the C++11 Standard Library’s magic works, including how the Standardization Committee fixed pair’s constructors (I bet you think that pair is the simplest type in the world - ha! wrong!) and how I saved a million zillion bytes of memory across all the programs using VC10+’s make_shared().

    —Huffduffed by suu

  6. Going Native 2012 - Threads and Shared Variables in C++11

    Going Native 2012 - Threads and Shared Variables in C++11

    —Huffduffed by suu

  7. Going Native 2012 - Keynote - C 11 Style

    Bjarne Stroustrup, Going Native 2012, C

    —Huffduffed by suu

  8. LAW - Elimination Chamber 2012

    LAW Radio


    Tagged with law radio

    —Huffduffed by suu

  9. LAW 27.11

    LAW 27.11


    Tagged with law 27.11

    —Huffduffed by suu

  10. L.A.W. Radio - Nov. 13 2011 / Colt Cabana

    L.A.W. Radio - Nov. 13 2011 / Colt Cabana

    —Huffduffed by suu

Page 2 of 4Newer Older