タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

dartに関するmoozのブックマーク (2)

  • リリカル☆Lisp開発日記 » Blog Archive » 悪い子のためのDart講座〜メソッドを実行時に追加する〜

    いつの間にやら、GoogleからDartという言語が発表されました。 世間の評判を見てみると、一部の方々からは 「無難な感じで刺激が足りない」 「クラスベースが気にわない。JavaScriptみたいに実行時にプロパティを追加したい」 などといった意見も出ているようです。 そこでエントリでは、刺激を求める方々のために、 Dartで実行時にメソッドを追加する方法を紹介します。 まずはこちらのコードを御覧ください。 main() { var i = new Flexible(); i.addMethod("plus1", (self, n) { return n + 1; }); i.addMethod("wawa", (self, x, y) { return self.plus1(x) + self.plus1(y); }); var x = i.plus1(99); print(x);

    mooz
    mooz 2011/10/31
    noSuchMethod……Dart さんご乱心……
  • Dart言語のIsolateについて調べてみた | へびにっき

    Googleが先日発表したプログラミング言語Dart。その特長の一つとして挙げられるIsolateが面白そうだったので、ちょっと特性を調べてみた。結論から言うと、なかなか気難しい機能だな、という印象。 何か意味のあるサンプルを作りたかったわけではなく、単に動作の性質が知りたかっただけです 実装は読んでないので多分に憶測混じりです dartlang.org上のDartboardでテストしています DartのIsolateはErlangのプロセスに似ていると評価されることがあるが(確かに似たところもあるが)、使用感は全く別物と思った方が良いと思う。最も大きな違いは「receiveがブロックしない」つまり「メッセージを受信するまで待つ」ことができないこと。 class IsolateA extends Isolate { main() { port.receive((msg, replyTo)

    mooz
    mooz 2011/10/31
    "最も大きな違いは「receiveがブロックしない」つまり「メッセージを受信するまで待つ」ことができないこと。 "
  • 1