短い Lisp コード スニペットを取り、コードの各ステップの状態を表す一連のボックス ダイアグラムを生成するツールはありますか?
私は次のようなことを考えています: Online Python Tutor .
このようなものは、初心者の Lisp の質問に答えるのに適しています。多くの初心者の質問は、次の 1 つ以上の混乱に基づいています。
パス バイ シェアリングの影響
共有構造
破壊関数
このようなツールを呼び出すことで、これらすべてを簡単かつ視覚的に示すことができます。仲間の初心者を助けるためにボックス ダイアグラムを描く必要はありません。初心者のコードまたはサンプル コードをそのツールに入力するだけでダイアグラムを生成できます。初心者が参照、同じオブジェクト、異なるオブジェクト、オブジェクトの同一性、新鮮な短所などの単語を知っていることを期待する必要はありません。図がストーリー全体を伝え、それらの単語の意味を説明するのにも役立つからです。