JSそのまま型にまつわる構文がめっちゃジャバ驚き最小すぎるJavaScriptの制御構文のままクラス作れるようにしてJavaのアノテーションをいれたJavaScript。Javaエンジニアが乗り換えることを前提にしている雰囲気がある。なにか似てる言語あったなと思ったのだが、あれだ、ActionScriptだ。syntaxmixinパッケージマネージャ(pub)キーワード引数それなりに豊富な標準ライブラリコンストラクタ定義が妙にC++っぽい。ないtraitoptional(maybe)enumgeneratorパターンマッチtraitないけどabstractクラスをwithで多重継承っぽい似たようなことはやれるnull安全性に対する配慮はない。Javaのまま実行時チェック?気になった点。実行しても型違反が検知されない。呼ぶと型チェックされる。現状のJavaScriptと比較して、言語のポテンシャルとして、普通のJavaScriptよりは便利なのは間違いないんだけど、わざわざエコシステム乗り換えて使うほどの価値はまだない。(DartからJSのライブラリ呼ぶのは困難)とくにJavaの10年以上後継の言語なのにnullに対して一切配慮がないのはかなりまずい気がする。言語マニア的にはOptionalな型システム以外特に見るものがない。それも実行時チェックなら魅力半減どころではない。すごくJavaっぽいが、自分はJavaよりは好きだ。AndroidはJavaからDartに乗り換えるという噂があるが、Javaエンジニアに書かせるにはいい言語なのかもしれない。自分にはとにかく刺激が足りない。swiftの方がまだ驚きがある。みて自分のもまとめてみた。月別アーカイブはてなブログをはじめよう!mizchiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。