LuaJIT 動的アセンブラ DynASM の API 仕様と実装概要
DynASM 概要
DynASM は、コード生成エンジンの構築を目的とした動的アセンブラツールです。主に LuaJIT の内部ツールとして開発されましたが、 JIT コンパイラの作成や、高性能なグラフィックス処理、CPU 負荷の高い計算における動的コード生成など、幅広いプロジェクトでの利用が可能です。
このツールの利点之一是、C 言語のソースファイル内にアセンブリコードを自然な ...
8月1日 21:14 投稿
LuaJIT 拡張機能と FFI ライブラリの詳細解説
LuaJIT の互換性と拡張概要
LuaJIT は Lua 5.1 に対して完全な上位互換性を提供します。標準 Lua ライブラリ関数および Lua/C API 関数のすべてを利用可能です。さらに、リンカーおよび動的ローダーレベルにおいて Lua 5.1 と ABI 互換性があるため、標準 Lua 用ヘッダファイルでコンパイルした C モジュールを、Lua または LuaJIT どちらからも同じ共有ライブラリとしてロ ...
6月30日 22:34 投稿
LuaJITのFFI拡張機能実践ガイド
LuaJITのFFI(Foreign Function Interface)は、LuaコードからC言語ライブラリを直接呼び出すための強力な仕組みです。この機能を活用することで、高パフォーマンスな外部ライブラリとシームレスに連携することが可能です。以下では、FFIの高度な利用法と実際のバインディング例を解説します。
主要なFFIバインディングカテゴリ
システム基盤:ljsyscall(Linuxシステ ...
6月1日 09:26 投稿