{"id":561,"date":"2007-07-31T20:00:33","date_gmt":"2007-08-01T03:00:33","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/2007\/07\/31\/bjarne-stroustrup-at-google-ny-july-31st-2007\/"},"modified":"2007-07-31T20:00:33","modified_gmt":"2007-08-01T03:00:33","slug":"bjarne-stroustrup-at-google-ny-july-31st-2007","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/bjarne-stroustrup-at-google-ny-july-31st-2007\/","title":{"rendered":"Bjarne Stroustrup at Google NY, July 31st 2007"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/farm2.static.flickr.com\/1128\/968223347_77eafa5c19.jpg?w=640\" \/><\/p>\n<p>Tonight, July 31st of 2007 I had the privilege of attending a talk by the man himself, the creator of the C++ language, Bjarne Stroustrup.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/farm2.static.flickr.com\/1286\/968223285_d3ed21b818.jpg?w=640\"\/><\/p>\n<p>He was sharing with us how things are going for the next version of C++0x &#8211; The 0x stands for a possible year of this decade where it will be released.<\/p>\n<p>One of the interesting things that happened to me at this meeting was to finally have the honor of meeting Sebastian Delmont, and oh, those 3 geeky Red Hat guys, wonder if they were actually part of Red Hat or just hardcore fans, good thing I was wearing my Ubuntu shirt to represent for the Ubunteros.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/farm2.static.flickr.com\/1095\/968223445_3c121541b0.jpg?w=640\" \/><\/p>\n<p>As for C++0x, I guess my thoughts aren&#8217;t that deep, I honestly don&#8217;t care much about C++ <strong>at this point in my life<\/strong>, and it seems it&#8217;s an old language striving hard to keep the pace with newer features found in new languages. It seems its very hard to reach consensus on the C++ board, and its very hard to accept new features given the language is already too big, its also funny to see that everything that gets hughe (millions of people use it), will always have problems in terms of adapting to new conditions or injecting innovation to itself. Bjarne created the language around 25 years ago, and there are features that only now he&#8217;s finally been able to get accepted for this version. C++ however, we must admit is a language that&#8217;s heavily used, (but I think by end users, not the software engineering community), on software like Photoshop, Google search engine, and the Mars rovers (these were the examples Bjarnes kept bringing again and again, I would also be proud of course).<\/p>\n<p>For me, I&#8217;ll stick to Python, Nasa&#8217;s been using it too for quite a while, the same with Google and many other applications, hey, YouTube&#8217;s backend runs in python.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tonight, July 31st of 2007 I had the privilege of attending a talk by the man himself, the creator of the C++ language, Bjarne Stroustrup. He was sharing with us how things are going for the next version of C++0x &#8211; The 0x stands for a possible year of this decade where it will be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[19,30,43,58,59],"tags":[],"class_list":["post-561","post","type-post","status-publish","format-standard","hentry","category-diary","category-geeklife","category-linux","category-new-york-city-life","category-opinions"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-93","jetpack-related-posts":[{"id":470,"url":"https:\/\/www.gubatron.com\/blog\/how-to-build-pyqt4-for-windows\/","url_meta":{"origin":561,"position":0},"title":"How to build PyQt4 for Windows","author":"gubatron","date":"February 23, 2007","format":false,"excerpt":"- Make sure you don't have cygwin or C:devkitPromsysbin in your path, or else your make files can end up trying to run the Makefile using 'sh' and all the makefile we're about to use are meant to run from the windows command line. If for some odd reason you\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1569,"url":"https:\/\/www.gubatron.com\/blog\/my-first-marathon-in-pictures-2010-ing-miami-marathon\/","url_meta":{"origin":561,"position":1},"title":"My First Marathon in Pictures &#8211; 2010 ING Miami Marathon","author":"gubatron","date":"February 4, 2010","format":false,"excerpt":"Some pictures of my first full marathon. Miami, January 31st 2010. 26.2 miles (18 miles of fun, 8.2 miles of torture) Miles Trained since July 2009: ~650 miles Chip Time: 4:41:03 Average Pace: 10:44 per mile Overall: 1636th Sex Total: 1869 Sex Place: 1179th Division Total: 300 runners Division Place:\u2026","rel":"","context":"In &quot;Geeklife&quot;","block_context":{"text":"Geeklife","link":"https:\/\/www.gubatron.com\/blog\/category\/geeklife\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3277,"url":"https:\/\/www.gubatron.com\/blog\/how-many-lines-of-code-are-there-inside-bitcoin-core-client\/","url_meta":{"origin":561,"position":2},"title":"How many lines of code are there inside Bitcoin-Core client?","author":"gubatron","date":"April 30, 2014","format":false,"excerpt":"According to cloc this is the line count breakdown, 87% of the project is all C\/C++ header files and code. http:\/\/cloc.sourceforge.net v 1.60 T=7.23 s (72.2 files\/s, 43792.9 lines\/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- C++ 244 9985 6246 211500 C\/C++ Header 188 5346 4617 35399 Bourne Shell 26\u2026","rel":"","context":"In &quot;BitCoin&quot;","block_context":{"text":"BitCoin","link":"https:\/\/www.gubatron.com\/blog\/category\/bitcoin-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2759,"url":"https:\/\/www.gubatron.com\/blog\/frostwire-nearing-1mm-lines-of-source-code\/","url_meta":{"origin":561,"position":3},"title":"FrostWire nearing 1MM lines of Source Code","author":"gubatron","date":"July 31, 2012","format":false,"excerpt":"-------------------------------------------------------------------------------- Language files blank comment code -------------------------------------------------------------------------------- Java 6700 230082 339218 818509 HTML 403 8751 4745 72384 XML 70 1112 996 11029 C++ 6 220 317 806 CSS 10 202 132 799 JSP 16 64 606 777 Javascript 5 77 54 571 XSLT 4 134 298 553 XSD 7 40\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1922,"url":"https:\/\/www.gubatron.com\/blog\/think-youre-in-a-big-project\/","url_meta":{"origin":561,"position":4},"title":"Think you&#8217;re in a big project?","author":"gubatron","date":"May 18, 2010","format":false,"excerpt":"Recently I became curious on how many lines of code a huge open source project I contribute to has on what languages. I found a tool called \"cloc\" on sourceforge, check out the results and I dare you to think again if you think you're in a big project. [bash]\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3739,"url":"https:\/\/www.gubatron.com\/blog\/introducing-yuca-a-light-weight-in-memory-fast-and-simple-to-use-search-engine-library\/","url_meta":{"origin":561,"position":5},"title":"Introducing Yuca: A light-weight, in-memory, fast and simple to use search engine library.","author":"gubatron","date":"May 9, 2018","format":false,"excerpt":"https:\/\/github.com\/gubatron\/yuca If your app can't handle or doesn't really need installing a full featured and heavy search engine like Lucene, nor you want to depend on a SQL database for indexing and doing simple search based strings you can use Yuca to index documents under any number of arbitrary keys\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2018\/05\/yuca.jpg?fit=872%2C505&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2018\/05\/yuca.jpg?fit=872%2C505&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2018\/05\/yuca.jpg?fit=872%2C505&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.gubatron.com\/blog\/wp-content\/uploads\/2018\/05\/yuca.jpg?fit=872%2C505&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=561"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/561\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}