482 karma · joined March 14, 2014
'this' in JS is misleading and confusing - IMHO it's broken design
I'm not. We are sentenced for another 20+ yrs for lang with broken 'this' pointer
My Dart thingy is commercial NDA bla bla bla - so the only thing I can say it's more than 20K LOC. I was always afraid that such a big app couldn't be mantained in lang without proper IDE on non-windows (for Dart I'm using Dart's team Eclipse plugin and/or Webstorm plugin).
In my case I'm just too lazy to code in lang without lexical this and as I understand JS is TS subset, so you still can shot yourself in the foot really easy, also from what I hear JS/TS is better suited for small projects whereas Dart shines when project gets bigger (tree shaking, proper SDK) and perf really matters. On the con side: I would love Dart had as good IDE/plugin as TS has on Windows (Visual Studio).
If you really need decent POSIX OS on Windows just use virtualiztion.
Also golang is not 'C-like' syntax lang so I doubt it would get any traction among mainstream devs (java,c,c#,js).
Following your logic, one could argue that Google should drop Go and use only Dart since it's client and server since day 1. Both positions are silly IMHO.
I know that. My point is you go to dartlang.org and get the IDE with SDK with single download for Mac, Linux or Windows and use it now.
With .NET you can't do the same now on non-Windows (you can use Mono but it's not MS project) Dart is designed to do webdev and .NET isn't
There is still no end to end story for dev on Linux/Mac with MS backed tools (Mono is not .NET).
"and I think that will be the end (finally) of Java."
just day after Google will take C# as main dev lang for Android...
IMHO It's more likely that Dart will become new Android's main lang.