LLgenはYACCのスタイルでLLパーサーです。
アムステルダムコンパイラキットは、アンドリュー·タネンバウムとCerielジェイコブスによって書かれた、高速で軽量、リターゲッタブルコンパイラスイートとツールチェーンで、Minixの「ネイティブツールチェーンでした。
ACKは、もともと(バイナリは特殊なケースとしてMinixのために配布することが許さ)クローズドソースのソフトウェアであったが、2003年4月には、BSDオープンソースライセンスの下でリリースされました。
ACKは、EMと呼ばれる中間バイトコード言語を使用して、最大限の移植性を実現しています。各言語のフロントエンドは、その後、ネイティブのマシンコードにバックエンドによって変換される前に、一般的なoptimisersの数を介して処理されているEMのオブジェクトファイルを生成します。
GCCの中間言語とは異なり、EMは、実際のプログラミング言語であり、ハードウェアで実装することができました。言語フロントエンドの数はEMアセンブリに実装ライブラリを持っています。
EMは、比較的高いレベルのスタックベースのマシンであり、ACKに付属のツールの一つは、安全性の確認の高い、直接EMバイナリを実行することが可能なインタプリタです。詳細については、下記参照EMドキュメントを参照してください。
ACKはACKの独自のa.outベースのフォーマットでファイルを操作する一般的なリンカーとライブラリアンできるが付属しています。それはEMコードだけでなく、ネイティブのマシンコードを含むファイルで動作します。 (ただし、最初のEMバイナリを変換せずにネイティブマシンコードにEMコードをリンクすることはできません。)
このリリースの新機能:
カテゴリから探す
人気のソフトウェア
-
Antergos 1 Dec 16
-
Oracle Enterprise Linux 22 Jun 18
-
NAS4Free 2 Oct 17
-
PlayOnLinux 9 Dec 15
-
Elive 20 Jan 18
-
Pear OS 14 Nov 16
-
Lubuntu 16 Aug 18
LLgen
開発者の他のソフトウェア David Given
へのコメント LLgen
カテゴリから探す
人気のソフトウェア
-
Kodi 16 Aug 18
-
CrossOver 16 Aug 18
-
Absolute Linux 22 Jun 18
-
Parrot security OS 23 Oct 17
-
PCLinuxOS 22 Jun 18
-
Linux Lite 20 Jan 18
-
Zuma Deluxe 20 Feb 15
コメントが見つかりません