A. D. Korlan

A. D. Korlan

一般リスプ に翻訳 言語 R(S、S-もっと) の効率的な収集
何が ダウンロード 設定 説明 翻訳

それは何ですか。 R2cl 一般リスプではRまたはS言語と概念のこの最小翻訳証明。 速度の増加は、1000倍以上は、その後、FORTRAN、エイダまたはCにそれが同等で作り、コードの上に自由なネイティブコードコンパイラCMU 一般リスプのを適用することによって達成することができるです

現在のバージョン(0.1)の唯一の目的は、簡単の自動翻訳およびコンパイルできるようにすることである出発点 私たちは、そうしない権利を任意のより多くの機能を導入していません。

アップロード R2cl-0.1.tgzをリリース2006年1月7日。

インストールと使用。 それをインストールするには、まず、どちらもほとんどのLinuxディストリビュータにバンドルされ、デフォルトであるCMUCL(CMU 一般リスプの)とR.をインストールする必要がありますが、特にインストールのためにそれを選択する必要があります。 私は最近(ポスト2000)バージョンが動作すると思います。 私は1.5.1とDebian 3.0(強力な)上で実行されているCMUCLのx86のLinux 3.0.8 18cは+をR。 あなたは(デフォルト)シェルはバッシュを実行しなければならなかった、とGNUは、あなたのシステム(通常はも利用可能)にしてください。

ただ、配布ファイルを解凍します。

R2cl-0.1.tgz xvzfタール

これは、ディレクトリR2clを作成します。 タイプ:

CD R2cl

作ります

転送、編集および持続的なパフォーマンスのベンチマークを監視します。 それはあなたがコードを見たい場合を除いて、それです。

説明。 Rは、統計処理のために繰り返さ実装言語Sです。 これは無料のプロジェクトです、見R-プロジェクト Rは、統計関数の巨大なライブラリー(行列及びベクトル演算子の広範な利用する)非常に表現「マトリックス」言語です。 しかし、エンジンの動的性能の表現の要求が遅い「無限メモリ」のモデルに基づきます。 また、このように解釈アプローチを増加、発現および機能は、プログラムによって構築または実行時にオペレータによって入力することができることを必要とします。 これは、より遅いモデルの直接の実装を行います。 FORTRANで同等になるプログラムでは、同等のFORTRANは千倍高速になります。

Lispはそれがさらに一般的であり、かつ広範なマクロ機能およびオブジェクト指向が含まれていることを除いて、同じ実行モデルと言語です。 そこ月の味がありますが、メインコース – このスキーム(還元主義である、シンプルさを与える)と一般リスプの(大規模かつ効率的なコンパイルとリンクされているISO規格)。

それは、少なくとも部分的に、エンジンに行うことができ、かつ解釈上だったマシン「無限」メモリが密接生成に関連して、完全にあなたが必要な言語だったので、これらの言語のいずれもCで、例えば、完全に翻訳することは容易でないではないだろうコード。

しかし、コミュニティのない使用を持たないコードの部分のための理由がない(例えば、ソースコードと実行時に実行の発生)、ように速くFORTRANなどのコンパイルされたコードであることはありません。 実際には、これは非常に困難な作業です。 しかし、それは自由な行使に達成されている、例えば、CMU 一般リスプは、chtok私がしようとしたときに見つけてうれしかったこれらの基準

セマンティクスRは、スキームのセマンティクスのサブセットです。 また、当然のことながら、統計に適したデータ型の富を含んでいます。 セマンティクス(表現メカニズム)スキーマを拡張する可能性一般リスプ、。 このスキームにおいて、Rは、(実際にエンジンスキームのエンジンを含まない)を発現することが容易であり、容易に一般リスプに配置されてもよいことを意味します。 後者はので、効率的なコンパイラの存在で面白いです。

私はR.の効率的な準備のための可能なルートかどうかをテストするには、この「おもちゃ」プロジェクトに来た理由です

R多くのアプリケーションではスピードを必要としません。 あなたはめったにそれを行うためのシステムのために数秒を待つ余裕ことができないこと、あなたがこんなに早く行うために必要な作業を記述することができます。 しかし、速度を必要とするアプリケーションの全体のクラスがあり、そして一般リスプへの完全移植R(本当に大きなプロジェクト)が行われている場合、私がそうであるように、彼らは、これらのユーザーのための本当のRとなります。

No Comments

    Leave a reply