Skip to content

Eclipse Mita - A New Programming Language for the Embedded IoT

Photo of Benjamin Cabé
Hosted By
Benjamin C.
Eclipse Mita - A New Programming Language for the Embedded IoT

Details

The Internet of Things (IoT) revolves around the development, mass-production and deployment of wireless embedded sensor devices. A plethora of prototyping platforms for exploring and developing those sensor nodes exist. However many of those toolkits do not scale beyond prototyping or offer an inferior development experience compared to other domains, e.g. mobile-apps or the web.

To overcome the rigidity of the conventional embedded IoT device development process, we are building Eclipse Mita: a new programming language designed for the embedded IoT. We designed Mita to be hardware independent and easy to adapt to other IoT and sensor driven developments. It inherits the syntax of modern general-purpose languages (e.g. Swift, Rust, TypeScript, Go), but compiles to near-production ready C code. This transports the hardware scalability (from prototyping to mass-production) to the software world. We introduce first-class primitives for sensor access and connectivity to other systems, which allows for quick exploration and integration into IoT ecologies. Sporting a static type system with type inference, a heapless memory model and static type/data size inference, we aim to increase developer productivity and happiness.

Speaker: Christian Weichel
Christian now works as a developer at TypeFox. Motivated by research questions, engineering problems or simply out of curiosity, Christian designs, implement sand evaluates systems. Each of these steps requires a comprehensive view of the system at hand: from the user experience to the technology that powers it. Throughout my past experience I have enjoyed this holistic view - during my previous time at Bosch, projects at University and in every part of my postgraduate research.

Join
The meetup will be held on Google Hangouts/YouTube Live and you will be able to watch the live stream directly on YouTube: https://youtu.be/pMsxUTh97ao

Timezones
This is a virtual Meetup occurring at 8AM Pacific Time (11AM Eastern, 5PM Central European Time). For help with your timezone calculation, refer to this (https://time.is/compare/0800_01_Aug_2018_in_PT).

Photo of Virtual IoT group
Virtual IoT
See more events
Needs a location