3 ms·
>Java and C++ tend to have exploding codebase size because of the proliferation of types, which cause the M * N explosion. I think haskell and friends demonstr
by asdasf 13y ago
>Java and C++ tend to have exploding codebase size because of the proliferation of types, which cause the M * N explosion.
I think haskell and friends demonstrate that your explanation for java and C++ "exploding" is incorrect. Haskell is all about types, lots of types, and making your own types is so basic and simple that it happens all the time everywhere. Yet, there is no code explosion.
- chubot 13y agoSee my comment below about C++ STL. There are ways to avoid the combinatorial explosion with strong types, but there are also downsides.