3 ms·
I won't lie. I'd love for JS currently to be replaced by version 2.0 that starts mostly fresh. Hell, I'd love for AXR to replace current HTML+CSS. However this
by Ygg2 13y ago
I won't lie. I'd love for JS currently to be replaced by version 2.0 that starts mostly fresh. Hell, I'd love for AXR to replace current HTML+CSS. However this is impossible, given the way Internet functions (still got those sites from 1995 there, good luck migrating that to JS2).
That said Dart isn't that JS2. Perhaps that languages will never exist at all. I assume that what web might need is a VM that can run various languages on. And Javascript as web bytecode just doesn't sound right to me.
- ahoge 13y ago> That said Dart isn't that JS2. To me, it is. Dart fixed everything which was wrong with JavaScript. There is proper lexical scoping, a lexically scoped `this`, no type coercion, build-in classes/inheritance, built-in dependency handling, built-in annotations/doc-comments, and good tooling is also possible. It really does scale and it's very nice to work with. Plus, there are a bunch of nice features like lambdas, mixins, and named arguments. > Javascript as web bytecode just doesn't sound right to me. Yea, it's kinda icky, but there doesn't really seem to be a way around it. Fortunately, dart2js' output is reasonable in terms of size and performance. Unfortunately, it doesn't work in IE8.
- Ygg2 13y agoTo each his own I guess. I guess for me Dart doesn't capture a lot of JavaScripts good sides I guess (the homoiconity of JSON and JS). Also Google being the main sponsor just makes me slightly wary of it, thought its probably just my own paranoia.
- ahoge 13y ago> the homoiconi[ci]ty of JSON and JS There is a package for making interacting with JSON more seamless and JavaScript-like: http://pub.dartlang.org/packages/json_object http://pub.dartlang.org/packages/json_object > Google being the main sponsor just makes me slightly wary of it In that regard, I clearly prefer Google over Oracle or Microsoft. I was also happy with Sun back in the days.