CorePy:Pythonでのアセンブラープログラミング

CorePyは、x86、Cell BE、およびPowerPCプロセッサ向けのアセンブリレベルの開発ライブラリです。 単純なAPIを使用すると、通常は高級言語では利用できないマルチコアおよびストリーミング拡張機能(SSE、VMX、SPUなど)を含むプロセッサ機能を使用する複雑な高性能アプリケーションを開発できます。



開発者は、高度なランタイム環境に基づいて、開発者が低レベルのアプリケーションをコマンドラインで直接記述および実行したり、Pythonでアプリケーションを埋め込んだりできます。 低レベルアプリケーションの開発時間を短縮することにより、CorePyは低レベルアプリケーションの開発における既存の障壁を大幅に削減します。



CorePyは、ゲーム、マルチメディアシステム、科学および高性能アプリケーション、組み込みアプリケーションなど、幅広いアプリケーションの開発に使用できる汎用ツールです。 このライブラリは、x86プロセッサ、PowerPC 970、Cell BEシステム向けにアプリケーションを最適化するために使用され、計算タスク用にコンパイルされた言語よりも効率的でした(通常asmでコーディング:))



CorePyで何時間も作業した後の1人のユーザーのコメントは、ほとんどの人々の意見を要約しました。



「CorePyはアセンブリプログラミングを再び楽しくしました!」(Alex Breuer)



CorePyは、Chris Mueller、Andrew Friedley、およびBen Martinによって開発されました。 インディアナ大学のOpen Systems LabのAndrew Lumsdaineから多大な貢献がありました。



CorePyは、BSDライセンスの下で利用可能なオープンソースプロジェクトです。



All Articles