3 ms·
You mean a change in direction? Dart 1.0 Optional Types runtime checks Dart 2.0 Mandatory Types (sound null-safe type system) static checks + runtime checks.
by igouy 5y ago
You mean a change in direction?
Dart 1.0 Optional Types runtime checks
Dart 2.0 Mandatory Types (sound null-safe type system) static checks + runtime checks.
- pjmlp 5y agoGilad had nothing to do with Dart 2.0, in fact it goes very much against his beliefs in language design. All the key designer from Dart 1.0 left Google shortly after Chrome dropped support. The language only got rescue thanks to AdWords not wanting to rewrite their stack yet again (they had recently migrated away from GWT). Afterwards Flutter provided the necessary funding to keep improving the language as they replaced JavaScript with Dart.
- mhd 5y agoI haven't kept up with Dart, as I kinda fail to see the point right now, so can you elaborate a bit on how you think the current design is going against Gilad Bracha's convictions? Language evolution is an interesting thing, especially when you've got corporate influence, second system effect etc. Or simply the need to add stuff, as languages are considered just another product, and otherwise you're considered "stale" in today's market. Weird.
- pjmlp 5y agoGilad is strongly into dynamic type systems and pluggable types (Dart 1.0, Typescript and so on). http://bracha.org/Site/Papers.html http://bracha.org/Site/Papers.html
- igouy 5y agoQuite. But is that what virtualwhys meant?