As developers have started to look for alternative programming languages, the opportunity for Python to become a popular embedded language has dramatically risen. Python has several characteristics that make it an interesting choice for an embedded language. These include, but certainly aren't limited to, the following:
- It is taught at many universities around the world.
- It is easy to learn (I've seen elementary students write Python code).
- It is object-oriented.
- It is an interpreted scripting language that removes compilation.
- It is supported by a robust community, including many add-on libraries that minimize reinventing the wheel.
- It includes error handling (something that C didn't get the memo on).
- It is easily extensible.
Python has actually become the go-to language for developers working on popular application processors such...