|
|
|
|
|
by otabdeveloper1
3066 days ago
|
|
What they have in common is a complex compile-time static typing system. The source of complexity isn't a mythical "culture of complexity", the complexity is there because it's inevitable if you want to implement powerful compile-time type reasoning. (And you definitely want compile-time reasoning because it's the only way to guarantee performance and correctness of programs.) The case of Haskell and Rust proves that the issue isn't cultural, it's inherent to the problem domain. |
|
I do agree there's an inherent complexity in the problem domain. It's just that some languages are more helpful than others in dealing with this complexity :)
PS: my own bias: Haskell's seems both easier (in general) and more helpful than C++'s.