CorePy: assembler programming in Python

Original author: http://www.corepy.org/
  • Transfer
CorePy is an assembly-level development library for x86, Cell BE, and PowerPC processors. A simple API allows you to develop complex high-performance applications that use processor features, including multi-core and streaming extensions such as SSE, VMX, and SPU, usually not available from high-level languages.

Based on an advanced runtime environment, CorePy allows developers to write and execute low-level applications directly on the command line or embed applications in Python. By reducing the development time of low-level applications, CorePy significantly reduces the existing barrier in the development of low-level applications.

CorePy is a general-purpose tool that can be used to develop a wide range of applications, including the development of games, multimedia systems, scientific and high-performance applications, as well as embedded applications. This library was used to optimize applications for x86 processors, PowerPC 970 and Cell BE systems and was regularly more productive than compiled languages ​​for computational tasks (as usual coding on asm :))

One user comment after several hours of working with CorePy summed up the opinion of most people:

“CorePy made assembly programming fun again!” (Alex Breuer)

CorePy was developed by Chris Mueller, Andrew Friedley, and Ben Martin. Significant contributions were made by Andrew Lumsdaine of Indiana University 's Open Systems Lab .

CorePy is an open source project available under the BSD license.

Also popular now: