このプロジェクトについて

OSI (Operating System Infrastructure) は、外部のBoost依存関係なしにシステムレベルの抽象化とユーティリティを提供するために設計されたモダンなC++17ライブラリです。システムおよびアプリケーション開発向けに幅広いモジュールを提供しています: - **System & Environment**: 環境変数、システムクロック、プロセスパス管理、実行情報を含むクロスプラットフォームOS抽象化。 - **Concurrency**: スレッドプールタスクランナー、非同期タイマー (stopwatch)、およびスレッドセーフな並行キュー。 - **Asynchronous Logic**: 状態を持つ非同期イベント結合ツール。 - **Utilities**: 文字列操作、UUID生成、コールスタックトレース、およびフォルダ管理。 - **Mathematics**: 任意精度演算(多倍長整数および小数)のサポート。 - **Compiler & Interpreter**: 論理中間表現コンパイラと、レジスタ、メモリ空間、割り込みを備えた仮想マシンバイトコードインタプリタエンジン。 - **Testing**: テストケースを統合した、マクロ駆動の軽量ユニットテストフレームワーク (UTT)。 本プロジェクトはビルドオーケストレーションに autocompile と maketree を利用しており、MITライセンスの下でリリースされています。