コンパイラ3 件の記事

コンパイラ の記事

リンカとローダの仕組み - ELF・静的リンクと動的リンク・PLT/GOT・LD_PRELOAD・RELROを手を動かして追う

リンカとローダの仕組み - ELF・静的リンクと動的リンク・PLT/GOT・LD_PRELOAD・RELROを手を動かして追う

87

gccが吐いた.oがどう実行ファイルになり、実行時にld.soが共有ライブラリをどう組み込むのかを、ELFヘッダ・セクションとセグメント・シンボル解決と再配置・PLT/GOTによる遅延バインディング・LD_PRELOADフック・RELRO/PIE/BIND_NOWの強化・GLIBC_2.34エラーの正体まで、man ld.so(8)やSystem V ABIなどの一次情報とclang/lldで生成した実際のELFのreadelf出力をもとに解説します。

TypeScript 7.0 正式リリース - Go製ネイティブコンパイラで約10倍速、6.0からの移行の要点

TypeScript 7.0 正式リリース - Go製ネイティブコンパイラで約10倍速、6.0からの移行の要点

9

2026年7月8日、TypeScript 7.0が正式リリースされました。Project Corsaとして進んできたGo製ネイティブコンパイラがついに本流となり、vscodeリポジトリのコンパイルは125.7秒から10.6秒(11.9倍)、エディタのファイルオープンは17.5秒から1.3秒未満に短縮。--checkers/--buildersによる並列化制御、Parcel系ウォッチャーで刷新された--watch、Unicode対応の改善、strict既定化などの設定変更、@typescript/typescript6(tsc6)によるTS6併存、Vue/Astro/Svelte等の埋め込み系ツールが7.1を待つべき理由まで、公式アナウンスを一次ソースに整理します。