3 ms·
No, it's not. That's what this guy is complaining about. Objective-C is dynamically typed, but allows for static typing; Smalltalk is always dynamically typed
by nextstep 13y ago
No, it's not. That's what this guy is complaining about. Objective-C is dynamically typed, but allows for static typing; Smalltalk is always dynamically typed.
- mpweiher 13y agoIt's not Smalltalk with C syntax. It's C with C Syntax and an object system with Smalltalk syntax smashed together. It is having both that is the beauty of it, in more ways than one. Very expressive high level code and low-level bit banging when you need it. Dynamic, explorative programming that can be hardened to stricter typing regimes once a design stabilizes. What I am complaining about is not just that this duality seems to be getting lost, but that it is lost by apparently combining the worst of both worlds, the expressiveness and rigidity of statically typed language and the performance of a dynamic language. And what's worse, it appears that it's being done without even a conscious decision, but more by drifting aimlessly, picking up features and practices more or less haphazardly.