Python Programs Now Run Faster On ARM Processors
PyPy is a compiler that can process Python code faster than any other compiler that is available. Recently, the developer of PyPy launched its 2.0 Beta version. Although the application is still in beta stage, the developer insists that it is not as buggy as the other beta applications you usually get to see. But there was a footnote that there is room for improvement and the developers are working on exactly that. What is remarkable about this new version of PyPy is that it has support for ARM machines, as we cover in our Python course curriculum. This is something unique and probably revolutionary, but we just have to wait and see where this goes.
Significance of ARM Processor Support
You can have a discussion in your Python training classes, to figure out whether Windows based machines or Linux based machines are ideal for running Python code. You will definitely end up on the Linux side because Windows has always been a little lagging, or what the developers fondly term as ‘stalling’. Also, CFFI support implies that the new application has Foreign Function Interface. So, you can even call C program code using Python. This will add a whole new dimension to Python programming using PyPy.
Production Level Application
The blog that announced the launch of PyPy 2.0 beta also said that even though the application is in its beta stage, developers can use it for app production. What this statement implies is that you can go ahead and use it for full fledged app development without worrying about bugs in the application. This is one of the few beta versions that promote usage for production purposes and the developers have to be commended for doing such a good job.
There are a few features that developers have not added in the beta version and we hope to see it in the final version of PyPy 2.0. But at this point of time, this is a good app, especially for budding developers.
Please Share This Knowledge With Others!
Linda says
This is great news I have been in the IT business a long time and this is something that has been a struggle for awhile now. Thank you for posting this even though most people are not going to understand what it is you are talking about. I guess it is better to try to get it than not though right. Thank you for doing the work for us.
Harry says
So if I understand correctly, ARM technology is for acceleration of execution environments and according to one service provider whose blog I read, it provides the ARM Connected Community with high quality, class leading solutions for the ARM architecture that offer the optimum combination of high performance, low power and low cost. The question I have is whether this is open source. If not, how much does it cost to implement?
Dorothy says
That is very interesting I have never heard of the ARM processor before, I have got to get up to date on my technology because I am the person that people ask when they have questions on their technology equipment and I don’t have the answers to all of this. Thanks for this information and thank you for letting me know that there is such a thing.
Eldon says
I have learned so much from your blog and others that I have read I just don’t know why people didn’t start reading blogs like this a long time ago. The ARM processor is something that my son was telling me about the other day and I had know clue what it was, now I can talk to him about with at least a beginners knowledge of it.
Lillian says
When I first heard of this term, I could not help but wonder why I hadn’t heard about it before? That is probably because the processor originated in England in 1984. At its inception ARM stood for Acorn RISC Machine. The first ARM reliant systems include the Acorn: BBC Micro, Masters, and the Archimedes. Not exactly technical terms most IT persons are familiar with (except for Real gurus).
Steven says
Lillian, I was reading your comment and that makes a lot of sense most of the IT people would know those terms unless like you said they are real guru’s. The average person can’t take the article that are here about things like this and understand them at all. Why don’t they make these easier to understand for everyone?