4 ms·
Agreed, the language syntax itself is very boring. Listening to talks from their language designers, I think they are even annoyed a little that they can't do
by kyrra 14y ago
Agreed, the language syntax itself is very boring. Listening to talks from their language designers, I think they are even annoyed a little that they can't do more interesting things with the syntax. I've been following dart for a while now, and here's the feel I get from the language:
* Dart's goal is not to explore exciting new syntax, it's about giving developers a language that can quickly start being productive on.
* Cleaning up a lot of the messy syntax that exist in Javascript today.
* Be able to easily and efficiently compile to Javascript. This seems to be the reason for a lot of the language syntax decisions.
* Provide a full development experience (language, tools, ui, etc...) out of the box.
- lvivski 14y agoDart syntax is familiar and it's a plus, you don't have to learn new syntax quirks.
- tadfisher 14y agoA very important feature is class-based object orientation, which the vast majority of developers are familiar with, thus it is more natural to use compared to prototype-based OO. Also, tool-visible types allow for better/easier tool-assisted development, something that has been a stumbling block even in the most monstrous of IDEs. For example, ever ctrl-clicked a function assigned to a var in Eclipse?
- kyrra 14y agoyup. No prototype inheritance is huge, plus having a single entry point for an app is huge. These 2 provide a lot of VM optimization opportunities.