{"id":385,"date":"2008-07-08T10:12:09","date_gmt":"2008-07-08T18:12:09","guid":{"rendered":"http:\/\/www.netjeff.com\/wp\/?p=385"},"modified":"2009-11-23T01:04:47","modified_gmt":"2009-11-23T08:04:47","slug":"c-joining-java-to-get-closures","status":"publish","type":"post","link":"https:\/\/www.netjeff.com\/wp\/?p=385","title":{"rendered":"C++ joining Java to get closures"},"content":{"rendered":"<p><a title=\"Herb Sutter's blog (29 Mar 2008)\" href=\"http:\/\/herbsutter.wordpress.com\/2008\/03\/29\/trip-report-februarymarch-2008-iso-c-standards-meeting\/\">Herb Sutter writes on <strong>C++ closures<\/strong><\/a>, which have been accepted as part of the next C++0x standard.\u00a0 This means C++ is <a title=\"Java closure proposals (JavaWorld, 17 Jun 2008)\" href=\"http:\/\/www.javaworld.com\/javaworld\/jw-06-2008\/jw-06-closures.html\">joining Java<\/a> in supporting closures.\u00a0 My first introduction to closures was Javascript, and I think it will be great for the other mainstream languages to support them.\u00a0 Of course, it will probably be a few years until closures are widely used, as was the case for C++ and Java templates\/generics.<\/p>\n<p>If you are interested in more details, be sure to read the comments at the end of Herb's blog post &#8212; there's some good examples and discussion.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Herb Sutter writes on C++ closures, which have been accepted as part of the next C++0x standard.\u00a0 This means C++ is joining Java in supporting closures.\u00a0 My first introduction to closures was Javascript, and I think it will be great for the other mainstream languages <a class=\"more-link\" href=\"https:\/\/www.netjeff.com\/wp\/?p=385\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-385","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=385"}],"version-history":[{"count":2,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/385\/revisions"}],"predecessor-version":[{"id":738,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/385\/revisions\/738"}],"wp:attachment":[{"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netjeff.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}