Оба языка претендуют на исправление недостатков JavaScript. Я хотел бы понять основные различия в том, как CoffeeScript и Dart (скомпилированные для JavaScript) стремятся к этому. В частности,
- Является ли модель объекта той же, что и в JavaScript?
- Являются ли они статически или динамически типизированы? Сильно или слабо?
- Как закрытие работает на любом языке?
- Поддерживают ли они сопрограммы?
- В чем основные отличия в синтаксисе?
- Сколько встроенных библиотек я могу использовать?
- Можно ли использовать существующие библиотеки JavaScript?
Меня не интересуют такие вещи, как личные предпочтения, скорость принятия, поддержка инструмента или полезность для определенной цели.