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