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コードをリンクすることはできません。)
このリリースの新機能:
カテゴリから探す
人気のソフトウェア
PlayOnLinux 9 Dec 15
GnackTrack 12 May 15
Zorin OS Ultimate 16 Aug 18
DHIS 2 17 Feb 15
LMule 4 Jun 15
Elementary OS 17 Aug 18
Distro Astro 17 Feb 15
LLgen
開発者の他のソフトウェア David Given
へのコメント LLgen
カテゴリから探す
人気のソフトウェア
W-Packager 20 Feb 15
Puppy Linux "Slacko" 14 Jul 16
Damn Small Linux 17 Feb 15
Simple Scan 2 Dec 17
LibreOffice 20 Jan 18
Robolinux 19 Jun 17
qNotesManager 17 Feb 15
コメントが見つかりません