コンパイラ

もっと見る コンパイラ

ホーム

コンパイラerlangprogramming

Gleam はもう Erlang のソースコードにコンパイルされない

Gleam は以前、Erlang ソースコードにコンパイルして erlc に渡していた。バージョン 1.19 では直接 BEAM バイトコードを生成するようになった。この記事では、それによって得られた利点、なぜ BEAM アセンブリまで踏み込まなかったのか、そしてこの変更がもたらした最適化について説明する。

コンパイラGPUパフォーマンス

FutharkをGPUから遠ざける

Futhark は通常、配列プログラムを GPU カーネルにコンパイルするが、一部のワークロードは多くの CPU コアで回した方が速い。本記事はスパースなヤコビ行列の計算を例に、ターゲットが GPU ではなく CPU になったときコンパイラのどこを変える必要があるかを追う。

コンパイラハードウェアresearch

CMU 软件工程研究所的封面图,标题为 Choosing the Hardware That Will Put DARPA MOCHA's Compilers to the Test

DARPA MOCHAのコンパイラをテストするのにどのハードウェアを使うか

MOCHAがコンパイラを未知の異種アクセラレータに迅速対応させたい場合、テストベンチマークはどう選ぶ?SEIは5つの選定基準と9つの候補ハードウェアを挙げ、各チームに目標の推薦を求めた結果、最終的にAMD RDNA 4とTenstorrent Tensixに絞られた。

Cコンパイラprogramming

暗色哥特式建筑的石墙与尖拱,拱窗内透出暗红色光

1+1を計算したいだけなのに、関数型プログラミング言語を一つ書くことになった

著者は算術式を二分木に変換するデータ構造の課題を出され、ついでに評価器を書き、数日後にはクロージャ、ガベージコレクション、カスタムメモリアロケータ、REPL、FFIを備えるまでになった。全文でCコードを示しながら段階的に解説する。