YoVDO

Scripting Languages in IoT: Challenges and Approaches - Lecture

Offered By: Linux Foundation via YouTube

Tags

Internet of Things Courses Python Courses Javascript Courses Embedded Systems Courses MicroPython Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on the challenges and approaches of using scripting languages in Internet of Things (IoT) development. Delve into the benefits of Very High-Level Languages (VHLLs) for embedded systems, including rapid prototyping, faster development, and extensive high-level libraries. Examine the difficulties of implementing VHLLs on devices with limited ROM and RAM, and compare different strategies for integrating these languages into IoT projects. Learn about MicroPython and JerryScript + Zephyr.js as case studies, and gain insights into recent developments in these projects. Discover the speaker's experience as an IoT engineer at Linaro, contributing to Zephyr RTOS and related projects. Investigate topics such as JavaScript and Python in IoT, language size considerations, standard libraries, development targets, testing, and memory management challenges. Gain valuable knowledge on hardware APIs and draw conclusions on various approaches to scripting languages in IoT development.

Syllabus

Intro
Benefits of Scripting Languages
Scripting Languages in loT
JavaScript - The Golden Hammer
Python - Serial #2
But, the smaller the language, the easier
Finding a sweet spot
With standard library, it becomes all the same
What do develop a language for? (1/3)
What do we develop language for? (2/3)
Targets support
Linux port
Testing
Default development environment
Strict vs weak typing
Hierarchy of variable strictness
Containers
Memory Management - Challenges
Hardware APIs
Conclusions (on approaches)
Conclusions (general)


Taught by

Linux Foundation

Tags

Related Courses

CPS Design with ARM Core using MicroPython for Industries
L&T EduTech via Coursera
Electronics, MicroPython, and BBC Microbit Bootcamp
Udemy
VLSI chip design with CPS for Industrial Applications
L&T EduTech via Coursera
18 Raspberry Pi Pico Projects for Beginners
Kevin McAleer via YouTube
MicroPython - Python for Microcontrollers
media.ccc.de via YouTube