‹Programming› 2022
Mon 11 - Thu 14 April 2022
Thu 24 Mar 2022 11:30 - 12:00 at OpenSpace - Programming languages | OpenSpace IV

In this demonstration, we present a WebAssembly-based programming and debugging environment for developing IoT applications. The goal of the WARDuino project is to make it easier to write IoT programs for microcontrollers in a wide verity of programming language. The demo is aimed at anyone interested in developing IoT applications, whether they are novices or experts.

WARDuino is a WebAssembly virtual machine for microcontrollers that allows developers to write programs for embedded systems in any programming language supported by WebAssembly. To further ease the development of microcontroller applications, the virtual machine also supports remote debugging. We have developed a VS Code plugin to remotely debug Rust programs running on top of WARDuino. We will demonstrate the benefits of our approach by writing a simple Rust program for microcontrollers in VS Code and remotely debugging it. The WARDuino virtual machine also features microcontroller specific functions, which enable developers to control the specific hardware of embedded systems. We will illustrate this at the end of our presentation, by showing a breakout game implemented with WARDuino.

Thu 24 Mar

Displayed time zone: Lisbon change

10:30 - 12:00
Programming languages | OpenSpace IVPosters and Demonstrations at OpenSpace
10:30
30m
Demonstration
Genetic Engine: Genetic Programming for the Common Programmer (demo)
Posters and Demonstrations
Guilherme Espada LASIGE, Faculdade de Ciências, Universidade de Lisboa, Leon Ingelse LASIGE, Faculdade de Ciências da Universidade de Lisboa, Alcides Fonseca LASIGE, Faculty of Sciences, University of Lisbon
11:00
30m
Demonstration
Dive into LiquidJava ⁠— Extending Java with Liquid Types (demo)
Posters and Demonstrations
Catarina Gamboa LASIGE, Faculdade de Ciências da Universidade de Lisboa, Paulo Canelas LASIGE, Faculdade de Ciências da Universidade de Lisboa, Christopher Steven Timperley Carnegie Mellon University, Alcides Fonseca LASIGE, Faculty of Sciences, University of Lisbon
11:30
30m
Demonstration
WARDuino IoT: Virtual Machine Technology for Programming IoT Applications on Embedded Systems (demo)
Posters and Demonstrations
Tom Lauwaerts Universiteit Gent, Belgium, Robbert Gurdeep Singh Universiteit Gent, Belgium, Christophe Scholliers Universiteit Gent, Belgium