4 ms·
How much does a codebase have to be worth to justify programming like this? It seems like if there's one or two guys, they'll just use haskell, or o'caml or f#
by jfoutz 12y ago
How much does a codebase have to be worth to justify programming like this?
It seems like if there's one or two guys, they'll just use haskell, or o'caml or f#, and skip this complexity.
I'm guessing a company must have 40-50 engineers, with one super critical execution path that must be separated out to support this style. Maybe 10% of the team has to interact with this style code? Maybe $5 mil in engineering labor - a $50 mil/year company?
- Manu343726 12y agoAs I said in the post, common day to day C++ has (usually) nothing to do with metaprogramming. But huge generic libraries, like most of the STL implementations, rely heavily on template metaprogramming. Those libraries usually have their own hardcoded tricks and metafunctions. What I'm trying with Turbo is to provide all that functionality in a portable and easy way.