まだモナド?この夏のIOは一意性型ハッピー主義!

で、一意性型って何だ?

Cleanも勉強しようか……

Flex 2 SDKリリース

と思ったけどCleanはとりあえず置いといてActionScript 3.0だ!とりあえずBulletMLをドライブした結果がこうだ。Flash Player 9が必要。

とっても速くて感動ですよ。コードは後でパッケージングして置いとく。

Alpha1からBeta1以降で微妙に変化したらしく、

  • 各ファイルにはそのファイルと同名のpublicクラスをpackage内に、それ以外のprivateなクラスを(なぜかprivateと書かずに)package外に書く
  • 返値がない関数はちゃんと':void'って書かないとウォーニングが出る
  • 同一スコープ(switchの中とか)で複数回同名の変数を宣言するとウォーニングが出る
  • flash.util→flash.utils, flash.display.TextField→flash.text.TextFieldなどの微妙なパッケージ構成の変化

などの違いがあるが、ActionScript 3.0は相変わらず書きやすくて良い。

この辺にSDKを使ったビルド方法がまとまっている。コンパイラが無償になったのはでかいよな。ブラウザ上のホビー用途のリッチUIはよりいっそうFlashに席巻されると見た。ビジネスだとこれからAjaxと血みどろの殴り合いですかね。