2008/11/19(水)続・動的コンパイル

はてブ数 2008/11/19 01:26 計算機な日記::ソフト作りつーさ

動的コンパイルした先のコードで例外が発生すると、スタックトレースの行番号が取れない。
場所 にはメソッド名しか表示されない。コンパイル元がファイルでもダメ。

デバッグ情報を残し、かつ一時ファイルを残す設定にして、後からpdbの読み込みを試みる。

20081119012039.png

えー。

デバッグ出力コンソールくらいしか用意できないのかしら。printfデバッグω
スクリプトととして使うならデバッグ情報が足りねーのは致命的な気がするなぁ。
ある程度、どんなところでバグることが多いかの経験があればまだしも……。
それでもInvalidOperationException とか InvalidCastException だったら目も当てられない。
えーーーー どこーーー???? になること請け合い。

未解決。

関係ないけど。今日、西条に初雪が降りました。明日はもっと冷えるそうです。正直……

2008/11/11(火)yieldが使いたい

はてブ数 2008/11/11 04:50 計算機な日記::ソフト作りつーさ

RPGのシナリオスクリプトを、
C#のあるソースファイルのメソッドとして定義し、
C#コンパイラに食わせることを考える。

スクリプトなのだから、スクリプタさんが書く。
文法こそC#だがスクリプトっぽい感覚で書けるように留意する。

RPGなのだから「メッセージを表示してボタン待ち」のような高レベルAPIを用意したい。
スクリプトの実行はそこでブロッキングして、一見処理が止まってるように見せたい。
しかし実際にスレッドまで止めてしまうとゲームが止まってしまう。どうする?

続きを読む

2008/11/09(日)QoFの仕様を考えながら

はてブ数 2008/11/10 00:12 計算機な日記::プロコンつーさ

ICPC会津感想文出してついでに問題を解いてみている。

ABCを合計1時間でコーディング。

次はEをやってみた。レイトレーシング。
とりあえず3次元ベクトル演算ライブラリから書き始めて1時間ちょいでsolved。

なんか、解法は知ってるのに結構時間掛かったなぁ。
ベクトル演算のライブラリだけでも持って行くべきだ。

考えてもみれば…… 去年はDPもDFSもBFSもダイクストラも知らずにアジア大会行ってたわけで…… 馬鹿じゃないのwww

はぁ…… 来年…… 来年なぁ。