ESC Boston and BIOMED Boston is part of the Informa Markets Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

ESC Boston 2019 Schedule Viewer


Welcome to the Biomed Boston & ESC Boston 2019 Presentation Store. Here you can view and download conference and/or show floor theater presentations before, during, and after the event. If you’re looking for a presentation from a specific session that you’re unable to find here, note that it’s likely because the presenter has not provided permission for external use or has not yet shared their presentation with us. Please check back after the event for a more complete catalogue of available presentations.

C & C++ vs. Python: The Rise of Scripting Languages

Peter McLaughlin  (Embedded Systems Consultant, IoTika Consulting)

Location: 107B

Date: Thursday, May 16

Time: 2:15 pm - 3:00 pm

Track: ESC Boston, Track B: Embedded Software Design & Verification

Vault Recording: TBD

Python is the world's fastest growing programming language. It has become the most popular introductory teaching language for computer science courses and the number of Google searches for Python has tripled since 2010. Python's versatility has led to its adoption in web applications, desktop applications, data analytics, and artificial intelligence. In the Embedded System space however, more than 70% of new systems are programmed in C with C++ strongly positioned as number two. Given the explosive growth of scripting languages such as Python, hiring C/C++ developers is becoming increasingly difficult. This session will explore the pros and cons of scripting languages vs. compiled languages in the Embedded System space. Topics covered include hardware constraints, library support, coding efficiency, readability, robustness, and real-time capability. Real-life examples of Python usage in Embedded Systems will be examined and future trends will be considered. Attendees will walk away armed with information to help them get started with Python and apply it in their next project.


Attendees will takeaway an understanding of:
- Why scripting languages such as Python should be considered
- What to contemplate when choosing between compiled and scripting languages for Embedded Systems
- How to get started with Python and apply it to an Embedded Systems project

Intended Audience

This session targets Embedded System developers and managers who are curious about applying scripting languages such as Python to Embedded Systems. Attendees will ideally have experience with C and/or C++ however this is not essential.

Presentation File