私はいくつかのC++コードにLispを埋め込むことを検討してきました。私が興味を持っている2つのオプションはBigloo SchemeとECL(Common Lisp)です。ドキュメントを読むと、非常に似通った機能セットをサポートしているようです。明らかにBiglooはSchemeであり、ECLはCLispですが、他にどのような違いがありますか?特に埋め込みの観点からのBiglooとECLの違いは何ですか?
私は、次の基準に興味がある:(C++だけではなく、Cのために)埋め込むの
- ラクラク。私は定型文をたくさん書いたくありません。
- パフォーマンス。ビッグルーはパフォーマンスベースであり、多くのコンパイラ最適化オプションを持っていますが、ECLに匹敵するものは何も見つかりません。
- コーディングのスタイル。これはビッグルーのためのものです - ECLより機能的ですか?
私はこの質問を両方を使用している人に向けています。
これは「SchemeまたはCommon Lispを学ぶべきか」という理由から、これは実際にはStackOverflowには適していません。 BiglooとECLを "非常に似通った機能セット"を持っていると考えている点と同じように実装しているかのように比較しているため、いずれの言語も知っているようには聞こえません!また、ところで、* CLisp *は* Common Lisp *の受け入れ可能な省略形ではありません。 CLISPと呼ばれるCommon Lispの実装があります。 Common LispはCLと省略されることがあります。 – Kaz
@Kazもし私が言語/実装をよく知っていたら、私はこの質問をしていません!また、私はこれが "SchemeまたはCommon Lispを学ぶべきか"という質問がどういうものか見当たりません。マイグレーション前に改造者にチェックしたこともあり、受け入れられると言いました。 – Pubby
埋め込みが容易である限り、Chibi Schemeはhttp://code.google.com/p/chibi-scheme/で見てみる価値があります。 – piokuc