Dart

今更Dartのメソッドオーバーロード/名付きコンストラクタの話

以前から書こう書こうと思っていた内容を少し。 以下、公式サイトのArticles、diomatic Dartより。 Named constructorsLike most dynamically-typed languages, Dart doesn't support overloading. With methods, this isn't much of a limitation because y…

Dartの静的型付け

と、見出しで銘打っておいてなんですが、Dartは動的な型付けを行っています。 これは、「多くの開発者に支持されているJavaScriptの性質を維持する」というDartのコンセプトで考えれば、自然な事だと言えます。とはいえ、動的な片付けはJavaScriptが大規模な…

Dartにおける関数の動作まとめ

Dartの関数はJavaScriptと同様第一級オブジェクトです。 このへんが開発者であるGoogleさんのいう「動的な」特性になると思うので、すごく簡単に動きをまとめてみようかと思います。普通に関数定義。 bar(int x) => x*x; foo() => print("bar = ${bar(3)}");…

Googleの新言語Dart音速レポート

Googleが新言語を発表したそうです。まったく嗅ぎつけてなかったので今さっきTwitterで初めて知った所です。ざっくりと概要を纏めると、現状Webアプリの開発言語と言えばJavaScriptだが、JavaScriptは単なる言語の進化では修正できない根本的な問題をかかえ…