2026-08

C言語

【入門】プログラミング言語を自作する方法⑦|Parserのリファクタリングと名前解決の実装

プログラミング言語を作ってみた⑦。今回は自作言語「五右衛門」のParserをリファクタリングし、名前解決を実装しました。ASTを活用したParser・名前解決・コード生成の責務分離や、シンボルテーブルを使った変数の解決について詳しく解説します。
DB設計

達人に学ぶDB設計を読んだので、MariaDBでインデックスのデメリットを検証してみた③

MariaDBでインデックスのデメリットを検証。100万件のデータを使い、インデックスの有無によるINSERT・UPDATEの実行時間を比較し、書き込み処理への影響を確認します。
C言語

Zend Engineを読む② | 文字列が出力されるまで

PHPの実行エンジンであるZend Engineを解読!Lexer、Parser、Execute、zend_writeまでデバッグを仕込み、文字列が出力されるまでの処理の流れをトレース・解説します。