Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin3!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'parameters': 0.04; 'distutils': 0.07; 'expressions': 0.07; '===========': 0.09; 'cc:addr:googlegroups.com': 0.09; 'dependency': 0.09; 'freenode': 0.09; 'git': 0.09; 'slices': 0.09; 'url:github': 0.09; 'bug': 0.12; '0.6': 0.16; 'fixes.': 0.16; 'loops': 0.16; 'macos': 0.16; 'next?': 0.16; 'numpy': 0.16; 'optional': 0.16; 'received:(helo queueout)': 0.16; 'received:213.186': 0.16; 'received:213.186.33': 0.16; 'received:213.186.33.50': 0.16; 'received:b0.ovh.net': 0.16; 'received:ha.ovh.net': 0.16; 'received:mail-out.ovh.net': 0.16; 'shop:': 0.16; 'substitution': 0.16; 'to:addr:python-announce- list': 0.16; 'travis': 0.16; 'url:debian': 0.16; 'skip:= 10': 0.16; 'memory': 0.22; 'install': 0.23; 'header:User-Agent:1': 0.23; 'array': 0.29; 'cc:2**2': 0.30; 'code': 0.31; 'constant': 0.31; 'regular': 0.32; 'run': 0.32; 'url:python': 0.33; 'announce': 0.33; 'usual': 0.35; 'test': 0.35; 'version': 0.36; 'charset:us-ascii': 0.36; 'url:org': 0.36; 'reports': 0.37; 'level': 0.37; 'performance': 0.37; 'recent': 0.39; 'to:addr:python.org': 0.39; 'release': 0.40; 'expression': 0.60; 'most': 0.60; 'received:unknown': 0.61; 'full': 0.61; 'numbers': 0.61; 'content-disposition:inline': 0.62; 'forward': 0.65; 'management': 0.65; 'received:46': 0.66; 'improvements': 0.68; 'sharing': 0.69; 'glad': 0.83; '============': 0.84; 'url:free': 0.84; 'cc:no real name:2**2': 0.91; 'received:(helo localhost)': 0.91; 'url:fr': 0.93 Date: Wed, 22 Oct 2014 15:27:22 +0200 From: serge Guelton To: python-announce-list@python.org Subject: Pythran 0.6 - C++ for snakes MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Ovh-Tracer-Id: 12735053848314795784 X-Ovh-Remote: 213.135.229.254 () X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) X-OVH-SPAMSTATE: OK X-OVH-SPAMSCORE: 0 X-OVH-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeejhedruddvucetufdoteggodetrfcurfhrohhfihhlvgemucfqggfjnecuuegrihhlohhuthemuceftddtnecu X-Spam-Check: DONE|U 0.5/N X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrfeejhedruddvucetufdoteggodetrfcurfhrohhfihhlvgemucfqggfjnecuuegrihhlohhuthemuceftddtnecu X-Mailman-Approved-At: Thu, 23 Oct 2014 09:20:55 +0200 Cc: pythran@freelists.org, numfocus@googlegroups.com, calcul@listes.math.cnrs.fr X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 67 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1414048856 news.xs4all.nl 2830 [2001:888:2000:d::a6]:37545 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1448 =========== Pythran 0.6 =========== The Pythran team is glad to announce Pythran 0.6. It contains many performance improvements, better Numpy support and the usual code cleaning and bug fixes. You can download the release from the cheese shop: https://pypi.python.org/pypi/pythran >From my custom Debian repo: http://serge.liyun.free.fr/serge/debian.html Or keep playing with the git repo: https://github.com/serge-sans-paille/pythran Bug reports are welcome, on github, #pythran on FreeNode or pythran@freelists.org! >From the Changelog ================== * Full SIMD support! Almost all numpy expressions are vectorized * Better memory management at the Python/C++ layer, esp. when sharing * Support named parameters * Better complex numbers support * A lot of internal code cleaning * Better code generation for regular loops * MacOS install guide & ArchLinux packages * Travis run the test suite, w and w/ SIMD, w and w/ OpenMP * Many performance improvements at the numpy expression level * Faster array copies, including slices * Much better constant folding * Distutils support through a PythranExtension * Improve implementation of many numpy functions * Improve forward substitution * Use most recent nt2 version * Make dependency on libgomp optional What's next? ============ * better numpy support * better/faster OpenMP support * code cleaning and refactoring. Always.