Python 3.5 In Preview
Written by Kay Ewbank   
Thursday, 09 July 2015

The third beta of Python 3.5 is now available for early adopters. Since entering its beta phase Python 3.5 is in ‘feature freeze’, so no new features will be added.

 

pythonbanner

 

Python 3.5 has two new syntax features – a new matrix multiplication operator a @ b, and support for coroutines with async and await syntax. The support for coroutines has a goal of establishing a common, easily approachable, mental model of asynchronous programming in Python, and of making it as close to synchronous programming as possible.

A new library module, zipapp, has also been added to improve Python ZIP application support. The new module provides an API and command line tool for creating executable Python Zip Applications. These were introduced in Python 2.6 but have not received much publicity. The new module means you can bundle an app by putting all the files, including a __main__.py file, into a directory myapp and running two commands:

$ python -m zipapp myapp

$ python myapp.pyz

Other improvements add % formatting to bytes and bytearray; a hex method has been added to bytes, bytearray, and memoryview; generators have a new gi_yieldfrom attribute, which returns the object being iterated by yield from expressions; and there’s a new RecursionError exception.

Some library modules have been significantly improved. In particular, collections.OrderedDict is now implemented in C, which improves its performance between four and 100 times.

The new version is a preview release and is not recommended for use in production settings. There is one more beta, expected at the end of July, to be followed in August by the first of three release candidates. The final version is scheduled for September 13, 2015.

 

 

python3

Banner


Google's Large Language Model Takes Control
08/03/2023

of a robot. No it isn't Skynet just yet, but it is looking a more likely scenario. Until recently I thought that much of the hype about large language models was just that - hype. Now I'm not so sure. [ ... ]



Deno Supports Built-in Node Modules
02/03/2023

Deno has been updated to add support for built-in Node modules. Deno is the JavaScript and TypeScript runtime from the creator of Node.js.


More News

 

picobook

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 09 July 2015 )