アカウント名:
パスワード:
checking for gosh... noconfigure: error: gosh not found. Gauche (http://practical-scheme.net/gauche/) is required to build.
Gauche(ゴーシュ)は、スクリプトインタプリタとしての使い易さに重点を置いて開発を行っているR5RS準拠のScheme処理系です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
差分実装 (スコア:2, 興味深い)
えっ、ちょっ、おまっ……。
え~と、Gaucheというのは、
ということなので……え~と……。
なるほど、やけにファイル数が少ないと思ったら、差分の実装なんですね。
車輪の再発明を最低限に抑える点で、見習いたいです。すばらしいです。
# けど、なんか面倒になってきたので、ビルドして試してみるのは先送りです。
Nyaboo
Re:差分実装 (スコア:0)
ぺたっと貼っておきますMoshに関する誤解 [hatena.ne.jp]
schemeでかかれたコンパイラがcppへ変換されて行くところとかちょいと面白いです(でもそのためにgccのオプティマイザが根を上げたりしてたらしい)
#それにしてもひげぽんさんの熱意やら勉強熱心なところは見習わないとな~。
差分実装ではなくフルスクラッチ (スコア:1)
(というか、文言は変えてありますが、この「誤解」は明らかに私のコメントですよね)
よく調べもせずに適当なこと書いてすみませんでした。>ひげぽんさん
それにしても、schemeを使ってcppを生成するのは面白いですね。
この手のコンパイラの実装というと、yacc/lexとかbisonしか思い浮かばない私には、
目からうろこが落ちる思いです。
思い返せば、BASICで実装されたBASICコンパイラで、最初にやるのはそのBASICコンパイラ
自身をコンパイルすることだったり、gccをビルドするのにccを使って、できたgccでさらに
gcc自体を再ビルドしたりとか、いろんな処理系があったのを思い出しました。
> #それにしてもひげぽんさんの熱意やら勉強熱心なところは見習わないとな~。
同意です。
というか、「ひげぽんさんが差分実装などというぬるいことをするわけがないだろ」という
心の奥からの警鐘を無視して元コメントを書いてしまい、申し訳ない限りです。
Nyaboo