『コンパイラ・スクリ ..
832:デフォルトの名無しさん
03/08/01 14:00
最近Schemeを勉強し始めたんだが、現時点での感想。
利点
- GCがあるので、メモリ管理が楽
- リストや木などを処理し易い
- S式を入出力する手続きが用意されている
途中結果の出力や、個々の手続きの動作検証がし易い
- シンボル
シンボルを使うとシンボルテーブルを新たに作らなくてもよいかもしれない。
欠点
- lexやyaccのようなデファクトスタンダードなツールがない
guile絡みでLanguage Implementation Toolなるものがあるらしいが、
どういう位置づけのものなのかは知らない。
- 動作が遅い
ネイティブコードを吐くコンパイラもあり、速いらしい。
それでも、チューニングをし出すとCとかで組んだ方が速くなると思う。
- マクロ
Schemeは処理系によってマクロの書き方が違う。
- 資料が少ない
検索しても見つかるのは、Schemeの処理系を作る話ばかり。
On Lispに載っていたPrologインタプリタは、Prologの機能を
マクロとかを使って実現するという話ぽかった。
もしかしたら前の方の章にProlog→S式変換の話があったりするとか?
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4935日前に更新/200 KB
担当:undef