GoingNative 14: Image Processing, Image Watch, Exceptions

Play GoingNative 14: Image Processing, Image Watch, Exceptions
Sign in to queue


You recently learned about Image Watch, a Visual Studio 2012 plug-in for visually debugging (watch window, locals, etc...) image processing code in C++. How does it work? What does the implementation look like (or how was it designed, how much modern C++ does it employ, how old is the code base, etc...). You can't talk about shared libraries in C++, ones that have been around for a while, without talking about exceptions. You either love them or hate them and the Image Watch developers have internal customers (devs inside Microsoft) that either love them or hate them... We geek out on that for a while, of course.

Overall, if you want to understand Image Watch more deeply and meet some great C++ developers who work at Microsoft doing very innovative things (in Microsoft Research, specifically) with C++, then this is for you! Rock and roll.

Big thanks to Wolf Kienzle and Matt Uyttendaele for riding tandem with the random with us.

Tune in!

[00:00] GoingNative(); // Charles and Eric Battalio construct the show
[02:54] Charles and Eric interview Image Watch developers Wolf Kienzle and Matt Uyttendaele
[43:09] ~GoingNative();// Charles and Eric destruct this instance (no exceptions, of course).



Download this episode

The Discussion

  • User profile image

    Great to see the show back. I love the Image Watch plug-in and think its going to be rather for game developers too.

    When it comto to future shows it would be great to get an update where auto vectorization is going to next, Jim Hogg mentioned tthey there is much more advanced auto vectorization tech already in the labs, it just didn't make it onto the Visual Studio 2012 train.

    Also, whatever happened to native LINQ and native Rx. The Going Native episode for these technologies hinted at more to come but thus far I'm not aware of any real updates or 'packaged' releases.

    Lastly, and I appreciate he's probably super busy, could we get a 5 minute 'Herb update' - it would be great to hear from him a brief summary on how C++ 14 is coming along.

  • User profile image

    "Today at Build 2012, Herb Sutter announced that we’re following through on our commitment by shipping the first batch of new C++11 features in the November 2012 Compiler CTP. Herb also announced that more information about the next batch of C++11 features would be coming in the first half of 2013."

  • User profile image

    @tomkirbygreen LINQ and native Rx is now an open source project, hosted on sourcefordge.

Add Your 2 Cents