|
|
|
|
|
by sophacles
5568 days ago
|
|
Here is why the article doesn't make sense to me: I frequently find that languages in the "dynamic" group (python, ruby, js, smalltalk etc) feel much, much more similar to languages in the "ultra strict" type group (haskell, ocaml, etc), than either do to say, the medium group (c(#|+)*, java). If the case were really that there is some sort of natural order along the type strictness lines, wouldn't it be that python felt closer to c than to haskell in terms of power and expressiveness? |
|
The C(/#/++)/Java languages had a lot of people convinced that being statically typed required manifest typing. Including me. I thought I was against static typing, what I was against was manifest typing.
[1]: http://en.wikipedia.org/wiki/Manifest_typing
[2]: http://en.wikipedia.org/wiki/Type_inference
[3]: http://en.wikipedia.org/wiki/Type_inference#Hindley.E2.80.93...