Skip to main content
CS Colloquium | November 20, 2008

Using Python In Embedded Applications

Chris Ramstad, Joe Miguel, Stephen West, Cyanoptic, Petaluma

Stevenson Hall 1300
11:00 AM - 11:50 AM

Python is a high level dynamic programming language with a large selection of built-in and third party libraries. It has become a mature and well tested language over the last 17 years. Traditionally, Python has not been considered as a primary tool for implementing core functionalities on embedded products. It is often either not considered because it is a 'scripting language' or rejected due to concern about poor performance. However, given the ever growing complexity of software requirements, pressure to shorten time to market, and the continual drop of cost in computing power, leveraging Python makes more sense. Python can now be considered as a viable alternative to C/C++/Java in many high performance embedded applications.