Hilarious and apt. Nice work, Alena and Jim.
Map of C++
Herb Sutter C++ 1 Minute
Published by Herb Sutter
Herb Sutter is an author and speaker, a software architect at Microsoft, and chair of the ISO C++ standards committee. View all posts by Herb Sutter
12 thoughts on “Map of C++”
Awesome… Where’s “Lighthouse of C++/CLI” or “Malstroem of COM”…?
@Mike McCarty: Heh heh… well the castle is nice if a bit drafty. Would be great if Alena integrated a D island somewhere! I have a ship already after all.
Thanks Alena for a very witty map, and Jim for the awesome artistic execution.
@jjsawyer Unix is a C world (with a deep hate of C++). That’s why C++ has 8% and C 17%.
The new C++ 11 map is available at http://alenacpp.blogspot.com/2012/01/11.html , while the pre C++ 11 map (2009) is available at http://alenacpp.blogspot.com/2009/06/c.html .
@Mike McCarty: Alexandrescu’s castle is on the edge of C++ lands ;-)
@jagansai: C# just overtook C++ in January 2012 TIOBE rankings – http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
However, it’s a mystery to me why plain C is at 17%, while C++ is at 8%. I honestly don’t know that many people using C…
To all the down voters,
:-) For once I would love to have downvoted on my previous comment. I love to work on C++ and honestly I see a shift happening away from c++.
P.S. : The place I work, we are asked to work on Java and slowly but surely converting the code base to Java.
@jagansai: i dont think thats accurate. ever heard “java is the new cobol” expression? java lost a lot of ground the last couple of years, the lack of of new features that have been asked for years (is java7 ready yet?!).
while i kinda agree on C#, its really because c# is light years away from java in so many aspects wouldnt be practical to enumerate them all here. and while adopting the new C++ features might take a while they will be adopted even if it takes 5-10 years, theres just too many C++ code bases there to move them all to a new language.
also C++11 is such an improvement on the language, i for one am extreamelly happy with them, and while i cant use the new features at job (not all of them anyway) i can use whatever vc++2010 provides since thats what i use at work, and lambdas are just delicious :D
I couldn’t find the “undefined behavior” -(quicksands|beast|chasm|whatever..), and the “implementation defined behavior”-whatever. Are they missing?
Thank you, Herb!
English translation of my blog post with another link to the map
The link of the image not work
All this is fine. But, you know what ? Most of the code bases in application programming are moving at a steady rate to Java / C#. I hear more of Java madness. Most of the places where c++ code is on UNIX platform are not bothered about the changes to the language since they are anyways using an age old c++ compiler.
I thought Alexandrescu moved his Castle out onto some hippy commune island named “D”… ;^)
Comments are closed.