Python improves at multi-core and seven other crucial areas

Python moves forward on 3.x and other fronts

By Cameron Laird  2 comments

Long ago, Python passed the point of being so big and dynamic no single person can keep up with it. (See my point last week in regard to PDF). A few recent events are important enough, though, that you deserve to know about them and their background. Even if you don't work with Python yourself, I suspect you're curious how the competition does things:

3.x? 2.x?

One peculiarity of Python now is that both 2.x and 3.x are in active development. Python2 and Python3 are distinct dialects, between which a modestly-skilled human reader can readily translate. There are also automated tools for migration. Python 3 "cleans up" what were eventually agreed as blemishes in the original Python language. How does one decide whether to use Python 2 or Python 3? It's a surprisingly difficult question, beyond the scope of today's report: to a large extent, it hinges on your dependency on third-party libraries. The main point is to understand that Python 2 and Python 3 people are friendly with each other, and everyone is plenty busy.

Last week's 2.7 release, for example, brings to 2.x many of the features first created for 3.x, including a new format specifier, improved rounding, and a faster IO library. 2.7 has also picked up Tile compatibility in its built-in graphical user interface. On the 3.2 side, excitement centers on improved multi-core performance in crucial tasks. To keep up with these releases, monitor the "What's New" write-ups.

As interesting as "official" work on Python are all sorts of peripheral projects:

  • nullege is a "Search Engine for Python source code";
  • PyMT makes "multi-touch" easily programmable;
  • a rich network of Python meetings is available, including PyCon Atlanta at the end of the month;
  • Google hired well-known Python specialist Wesley Chun as a "Developer Advocate";
  • PyPy and other experiments are bringing to Python some of the remarkable performance gains generations of graduate students previously achieved for Lisp and Java;
  • and this doesn't even begin to explain what Python does for mobile-computing or .NET development.

While I've already claimed it's impossible to keep up with all of Python, the highlights above should hint at the span of accomplishment of the language. For more details on what's happening on a weekly basis, read the references in "Python-URL!".

2 comments

    Anonymous 1 year ago
    I just installed the latest version of drupal and it is now stable. The second release seemed to fix most of the bugs.Thanksepl
    John Son
    John Son 1 year ago
    I have to admit, that I always follow your site because it is full of various information, especially touching ones. While reading this your entry I have found some new information, which I have not known before. Chapter 7 Bankruptcy

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      DevelopmentWhite Papers & Webcasts

      White Paper

      HP NonStop SQL Fundamentals whitepaper

      This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

      White Paper

      Nebraska Medical Center case study

      See how the Nebraska Medical Center implemented a SQL solution to make information more readily available to streamline operations, improve patient care and facilitate medical research with an enterprise solution running on HP NonStop servers.

      White Paper

      Concepts of NonStop SQL/MX

      For DBAs and developers who are familiar with Oracle solutions and want to learn about NonStop SQL/MX, this whitepaper provides an overview of the similarities and differences between the two products-with a specific focus on implementation.

      White Paper

      6 Things Your CIO Needs to Know About Requirements

      If your organization is not predictably successful on technology projects, there is likely an issue in requirements. CIOs must take action and own requirements maturity improvement. There are 6 main things a CIO must know about requirements.

      Webcast On Demand

      User Experience Monitoring

      In this webinar, you will learn hints & tips for improving end-user response times from Forrester Research analyst, Jean-Pierre Garbani.

      Sponsor: Nimsoft

      See more White Papers | Webcasts

      Ask a question

      Ask a Question