Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>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.



See my comment below about C++ STL. There are ways to avoid the combinatorial explosion with strong types, but there are also downsides.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: