[clug] Forward: [SciPy-user] CorePy 1.0 Release (x86, Cell BE, BSD!)

Carlo Hamalainen carlo.hamalainen at gmail.com
Wed Nov 26 17:54:27 GMT 2008


Saw this on the sage-devel mailing list the other day, thought it
might be of interest to some CLUG people, especially those in the
Python SIG:

---------- Forwarded message ----------
From: mabshoff <mabshoff at googlemail.com>
Date: Tue, Nov 25, 2008 at 1:57 PM
Subject: [sage-devel] Forward: [SciPy-user] CorePy 1.0 Release (x86,
Cell BE, BSD!)
To: sage-devel <sage-devel at googlegroups.com>

This looks very cool and was posted on the Scipy list:

Hi scipy-ers -

Some of you may remember CorePy from previous SciPy conferences.
Feedback from those meetings was very helpful for planning the future
of CorePy.

Without further ado...

Announcing CorePy 1.0 - http://www.corepy.org

We are pleased to announce the latest release of CorePy. CorePy is a
complete system for developing machine-level programs in Python.
CorePy lets developers build and execute assembly-level programs
interactively from the Python command prompt, embed them directly in
Python applications, or export them to standard assembly languages.

CorePy's straightforward APIs enable the creation of complex,
high-performance applications that take advantage of processor
features usually inaccessible from high-level scripting languages,
such as multi-core execution and vector instruction sets (SSE, VMX,

This version addresses the two most frequently asked questions about

1) Does CorePy support x86 processors?
  Yes! CorePy now has extensive support for 32/64-bit x86 and SSE
  ISAs on Linux and OS X*.

2) Is CorePy Open Source?
  Yes!  CorePy now uses the standard BSD license.

Of course, CorePy still supports PowerPC and Cell BE SPU processors.
In fact, for this release, the Cell run-time was redesigned from the
ground up to remove the dependency on IBM's libspe and now uses the
system-level interfaces to work directly with the SPUs (and, CorePy is
still the most fun way to program the PS3).

CorePy is written almost entirely in Python.  Its run-time system
does not rely on any external compilers or assemblers.

If you have the need to write tight, fast code from Python, want
to demystify machine-level code generation, or just miss the good-old
days of assembly hacking, check out CorePy!

And, if you don't believe us, here's our favorite user quote:

"CorePy makes assembly fun again!"

__credits__ = """
 CorePy is developed by Chris Mueller, Andrew Friedley, and Ben
 Martin and is supported by the Open Systems Lab at Indiana

 Chris can be reached at cmueller[underscore]dev[at]yahoo[dot]com.

__footnote__ = """
 *Any volunteers for a Windows port? :)

SciPy-user mailing list
SciPy-user at scipy.org

To post to this group, send email to sage-devel at googlegroups.com
To unsubscribe from this group, send email to
sage-devel-unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org

More information about the linux mailing list