tag:blogger.com,1999:blog-6042417775578107106.post1781255477121542948..comments2023-08-05T11:30:32.754-04:00Comments on The Hacks of Life: Confessions of a Lisp HaterChrishttp://www.blogger.com/profile/14648675681957285299noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-6042417775578107106.post-86981935530699039862012-03-01T10:30:25.814-05:002012-03-01T10:30:25.814-05:00Agreeing with Alex's comment, C++11's supp...Agreeing with Alex's comment, C++11's support for closures, std::function<>, as well as the 'auto' keyword (and std::shared_ptr<>, for that matter) have drastically changed the code I write for the better. C++11 can still get ugly at times, but it's a major, language-changing step forward. Both gcc and MSVC support all these features (you may need the -std=c++0x flag depending on which version of gcc you're using).Arthurhttps://www.blogger.com/profile/17840112373141859627noreply@blogger.comtag:blogger.com,1999:blog-6042417775578107106.post-83065126250576153342012-02-28T14:06:37.167-05:002012-02-28T14:06:37.167-05:00C++11 has perfectly good^W^W serviceable^W closure...C++11 has perfectly good^W^W serviceable^W closures. Much nicer than Boost.Lambda at least.Alexhttps://www.blogger.com/profile/03195631756437746282noreply@blogger.comtag:blogger.com,1999:blog-6042417775578107106.post-34090624302226827322012-02-27T22:59:59.491-05:002012-02-27T22:59:59.491-05:00Blocks (or GCC closures) would totally help if the...Blocks (or GCC closures) would totally help if they were ubiquitous; we're looking at compiler migration so maybe someday they will be.<br /><br />Boost.lambda I think is a cure worse than the disease...C++ nerds (like myself) like to point out that the language "can" do just about anything a higher level language can via custom data types. But...from a practical productivity standpoint it's not the same.<br /><br />Here's the test I think:<br />* I code in C++ all day and program python by googling web examples, and I can get real work done in Python.<br />* If a professional python programmer googles code snippets, will they be able to rapidly put together useful programs using Boost.Lambda? :-)Benjamin Supnikhttps://www.blogger.com/profile/04886313844644521178noreply@blogger.comtag:blogger.com,1999:blog-6042417775578107106.post-39470958616019650932012-02-27T22:24:07.200-05:002012-02-27T22:24:07.200-05:00Does Boost.Lambda or the Blocks concept help? I s...Does Boost.Lambda or the Blocks concept help? I suppose not Blocks if you have to build with MSVC++Anonymousnoreply@blogger.com