<< 前 ホーム 次 >>

bakaid: 200712071

これは自分で実現できるかどうかわかんないからここに
書いとこう。

Lisp系の言語を作るとして、関数オブジェクトがそのS式、
つまりソース・コードを記憶する。そうすることでより
便利なデバッガ (ステッパ) が作れないか?

こないだ見た、テーブルを利用したデバッガは面白かったが、
今、デバッガの発展は全体的に止まっているように思える。
たとえば、ステップ実行は、ソース・コード・テキストの
『行』という概念に縛られたままだ。だから:

if (foo) return bar else return baz

といったコードをステップ実行するのがためらわれる。
だから:

if (foo)
  return bar
else
  return bas

といった書き方をしなくてはならない。それが面倒。

実行される部分の色を変えるなり、やり方はいくらでも
考えられる。

本家Permlink

<< 前 ホーム 次 >>


Copyright © 1905 tko at jitu.org

バカが征く on Rails