Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.c++.moderated    |    Moderated discussion of C++ superhackery    |    33,346 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 31,632 of 33,346    |
|    Dave Abrahams to All    |
|    Re: Fun with compile-time binary literal    |
|    07 Nov 11 01:11:25    |
      From: dave@boostpro.com              on Sun Nov 06 2011, darkknight.21-AT-gmail.com wrote:              > I've read some of your book on template meta-programming and I find it       > hard to believe that there's any real world use for such       > "gobbledegook". I bet there's an easier way to solve whatever problem       > template meta-programming is the solution for.              I eagerly await your solutions.              > Complexity costs.              Yes.              > We need programming techniques and tools that allow average       > programmers to write understandable and maintainable software       > efficiently.              TMP enables library writers to build "tools that allow average       programmers to write understandable and maintainable software       efficiently." A great many Boost libraries takes advantage of TMP in       their implementations. Whatever your opinion of that code, many       "average programmers" find it to be an indispensable tool.              If you want to supply those tools, learning TMP might be worth your       time. If you just want to be an "average" user of those tools, you       might not want to make the effort.              --       Dave Abrahams       BoostPro Computing       http://www.boostpro.com                      [ See http://www.gotw.ca/resources/clcm.htm for info about ]        [ comp.lang.c++.moderated. First time posters: Do this! ]              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca