My life as an APE

ゲーム開発、アメリカ生活、その他よしなし事

最近のコメント
当社比3.7xは目を見張るものがありますな。さすが。 (ch3) う~む、以前の Stock Option の税務署との嫌な思い出が脳裏を... 祝、無事乗り切り! P.S. wablog って live.co が禁止ドメインになってるんだ... このコメントにも半角で記入したら弾かれた (- -; ということで、メールアドレスも URLもブランクで失礼 m(_ _)m (まなか) わあ。どきどきした。 勉強になりました。 (ぴらみ) [This is good!] >無事に到着したとしてもCertifiedがついてないと、そのまま闇に葬られることも、時々ある。 いかにもやりそうだよね。USCISとか、IRSとか、DMVとか。 (まる) いろいろ夢広がりますな。皆さん大喜びでしたでしょうか。 (ch3)
最近のトラックバック
米のニュースグループ投稿で井戸の蛙から脱す
前号で、google 検索でニュースグループの投稿記事の探し方を書きました。日本では、ニュースグループはそれほど盛んではありませんが、アメリカでは盛んでメンバーが一万人のもあります。自分が日本である分野でかなりの実力を持ってきたと自負できるようになった、日本...
弁当レシピで楽しい弁当作り
弁当レシピ集-簡単レシピな家庭料理を中心に簡単レシピの弁当レシピを掲載して行く弁当レシピ集です。
子供の権利
この北米コンテキストには共感できる。そしてこの問題は人権の捕らえ方に端を発していると思う。 日本上陸 My life as an APE「何故少女売春がいけないのか、大人がしているのに何故いけないのか?」と子供に聞かれた時に、日本のコンテクストでは「ご両親が悲しむのだ」.....
2008年05月17日(土)

CriScript地味に更新中

CRIScriptの更新を地味に続け中。下記は若干補足情報。

●最近の更新
トピックとしては、
・ECMA4仕様のRestArgsに対応
 function func( a, ...arg )
・Objectプロパティをいくつか実装
・バグフィクス
等だ。

当面のゴールはECMA3の互換性テストを通すことだ。
今のところテストベッドとして1700個余りのECMA3互換性プログラムを使っている。(今後Tamarin、Mozilla等の互換性テストも加えると更に増加傾向)
そのうち約850テストをパス済みで、Nightlyビルドの一環としてテストを通している。
通っているのは
・基本オペテータ
・例外処理
・コントロールフロー
・String
等で、主な残りは
・Array
・Math
・Regex
等の組み込みコンポーネントの互換性テストだ。言語部分はそれなりに動いているので、組み込みメソッドの実装と、演算誤差や独自仕様などについてテストプログラム側を修正するというよくわからない状態。
これらが全て通ればECMA3互換と言っても罰当たりではないかと思われる。

ECMA4に関しては良いテストベッドが今のところ見つかっていない。Tamarinのテストコードが最右翼だが、ECMA4の仕様自体まだDraftであることもあって、後回しに。

●リリースプロセス
CRIScriptのリリースプロセスについてはSVNにチェックイン後下記の経路を辿ってサーバー上に反映される
・ビルドサーバー内で一日一回真夜中に更新をチェックして、更新があればビルドプロセス開始
・テストパス起動
・テストパスに全て合格したら、ビルド結果を、バイナリアーカイブ、ソースアーカイブにまとめてサーバ上にコピーして一件落着。ついでにヘッダ上のビルドナンバを更新(次回ビルド用)する。

こうした手順を踏むため、ソースチェックインからバイナリ更新までは最大一日程度の時間差が発生している。
あまり居ないと思うけれど最新ソースをいち早く取得したい場合には、SVN://CRISCRIPT.COMにSVNクライアントから接続するのが良いだろう。
また、メーリングリストに入っておくと更新情報が(手動で)流れてくるので良いかと思う。
QRCODE

ご無沙汰してます。
お元気そうでなによりです。
名前:
メール:
URL:
 
コメント:
評価:
Cookieに保存

Twitter
Profile
Hak
カルフォルニア在住の最適化エンジニア。ゲーム機開発、ミドルウェア開発に携わる。最近はコンパイラ開発が趣味。子供二人。 Twitter
RSS 2.0
RSS 1.0
ATOM 0.3
XHTML 1.0
CSS
WaBlog