Dennis Ritchie gave very few interviews, but I was lucky enough to be able to get one of them. Back in 2000, when I was editor of C++ Report, I interviewed the creators of C, C++, and Java all together: The C Family of Languages: Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling This [...]
Archive for the ‘Java’ Category
2000 Interview: Dennis Ritchie, Bjarne Stroustrup, and James Gosling
Posted in C++, Java, Opinion & Editorial on 2011-10-13 | 3 Comments »
My C++ and Beyond Intro: C++ Renaissance
Posted in C# / .NET, C++, Java, Microsoft, Software Development on 2011-09-07 | 5 Comments »
Channel 9 has just posted a recording of my intro talk at C++ and Beyond 2011 last month in Banff. Here’s the link: C++ and Beyond 2011: Why C++. It’s a keynote-y talk, not a technical talk, but we felt it was important to address an important trend involving the language. The goal is to share a [...]
Interview on Channel 9
Posted in C# / .NET, C++, Concurrency, Java on 2011-01-14 | 2 Comments »
Over the holidays, Erik Meijer interviewed me on Channel 9. We covered a wide variety of topics, mostly centered on C++ with some straying into C#/Java/Haskell/Clojure/Erlang, but ranging from auto and closures to why (not?) derive future<T> from T, and from what the two most important problems in parallelism are in 2011 to why and how [...]
Effective Concurrency: volatile vs. volatile
Posted in C# / .NET, C++, Concurrency, Java on 2009-01-12 | 12 Comments »
This month’s Effective Concurrency column, “volatile vs. volatile”, is now live on DDJ’s website and also appears in the print magazine. (As a historical note, it’s DDJ’s final print issue, as I mentioned previously.) This article aims to answer the frequently asked question: “What does volatile mean?” The short answer: “It depends, do you mean [...]
Effective Concurrency: Lock-Free Code — A False Sense of Security
Posted in C# / .NET, C++, Concurrency, Java on 2008-08-05 | 13 Comments »
DDJ posted the next Effective Concurrency column a couple of weeks earlier than usual. You can find it here: “Lock-Free Code: A False Sense of Security”, just went live on DDJ’s site, and also appears in the print magazine. This is a special column in a way, because I rarely critique someone else’s published [...]
Constructor Exceptions in C++, C#, and Java
Posted in C# / .NET, C++, Java, Software Development on 2008-07-25 | 35 Comments »
I just received the following question, whose answer is the same in C++, C#, and Java. Question: In the following code, why isn’t the destructor/disposer ever called to clean up the Widget when the constructor emits an exception? You can entertain this question in your mainstream language of choice: // C++ (an edited version of [...]