紹介¶
Fabric Engine は動的言語が統合された高性能処理エンジンです。マルチスレッドネイティブコードの動作を定義し、動的言語にインタフェースを提供することにより性能を引き出します。 Fabric Engine は高性能なアプリケーションの構築 ―プロセッサ集積型タスクを課し、ネイティブコードを並列処理させることのできる環境― を可能にします。
使い勝手¶
Fabric Engine は、ツールやサービスを動的言語で開発することに慣れている開発者に向けて設計されています。 Fabric Engine を使用するには、パフォーマンスソフトウェア開発ので豊富な経験や、C++などの複雑な言語の知識は必須ではありません。
開発者は、今までどおりの慣れているツールで作業を続け、いつもの方法でアプリケーションやサービスを実行することができます。既存のアプリケーションやサービス上で特定のタスク集中型の処理のために Fabric Engine を組み込むことができます。ほとんどのアプリケーションのコードの大部分は、パフォーマンスクリティカルではなく、組み込みのためのコードは開発者の好みの言語で記述を続けることができます。カスタムIDEや、コンパイルのためのツールを必要としません。 Fabric Engine ではコンパイラと、ソースコードのテキストファイルからの読み込みが統合されています。
Dynamic Environment¶
Fabric Engine は完全に動的な開発環境です。すべてのデータ構造、グラフ構造、そしてコードは実行時に解決されます。 Fabric Engine はどのようなプログラミング言語にも統合することができます。現在は JavaScript と Python です。ほかの言語のサポートも今後追加していきます。
この開発パラダイムにより、マルチスレッドに必要な技術レベルを引き下げ、高性能アプリケーションの構築を広く、開発者に開放します。