With the growing ubiquity of Internet of Things (IoT), more complex logic is being programmed on resource-constrained IoT devices, almost exclusively using the C programming language. While C provides low-level control over memory, it lacks a number of high-level programming abstractions such as higher-order functions, polymorphism, strong static typing, memory safety, and automatic memory management.We present Hailstorm, a statically-typed, purely functional programming language that attempts to address the above problem. It is a high-level programming language with a strict typing discipline. It supports features like higher-order functions, tail-recursion and automatic memory management, to program IoT devices in a declarative manner. Ap...
International audienceThe fault of one device on a grid may incur severe economical or physical dama...
Abstract—Cloud computing technologies have recently been intensively exploited for the development a...
A domain-specific language (DSL) is a programming language that is specialized to a particular appli...
As the Internet of Things (IoT) grows, so too do security concerns: as well as typically having acce...
The growing ubiquity of internet-connected devices has led to increased interest in the Internet of ...
The Internet of Things (IoT) conceives a future where "things"are interconnected by means of suitabl...
The explosion of networked devices has driven a new computing environment called the Internet of Thi...
Internet-of-things (IoT) systems consist of spatially distributed devices with services. Compared to...
This paper outlines the aims of the Programming Language ECO-system (PLECO) to create new energy-awa...
The Internet of Things (IoT) is becoming more integrated with our daily lives for each passing day. ...
Embedded Systems application development has traditionally been carried out in low-level machine-ori...
Internet of Things (IoT) software is notoriously complex, conventionally comprising multiple tiers. ...
As IoT moves from the hands of professionals and academics into those of the general consumers, it ...
Internet of Things (IoT) are quite diverse in their capabilities: ranging from tiny sensors to Inter...
Internet-of-Things (IoT) systems consist of spatially distributed interacting devices. In contrast t...
International audienceThe fault of one device on a grid may incur severe economical or physical dama...
Abstract—Cloud computing technologies have recently been intensively exploited for the development a...
A domain-specific language (DSL) is a programming language that is specialized to a particular appli...
As the Internet of Things (IoT) grows, so too do security concerns: as well as typically having acce...
The growing ubiquity of internet-connected devices has led to increased interest in the Internet of ...
The Internet of Things (IoT) conceives a future where "things"are interconnected by means of suitabl...
The explosion of networked devices has driven a new computing environment called the Internet of Thi...
Internet-of-things (IoT) systems consist of spatially distributed devices with services. Compared to...
This paper outlines the aims of the Programming Language ECO-system (PLECO) to create new energy-awa...
The Internet of Things (IoT) is becoming more integrated with our daily lives for each passing day. ...
Embedded Systems application development has traditionally been carried out in low-level machine-ori...
Internet of Things (IoT) software is notoriously complex, conventionally comprising multiple tiers. ...
As IoT moves from the hands of professionals and academics into those of the general consumers, it ...
Internet of Things (IoT) are quite diverse in their capabilities: ranging from tiny sensors to Inter...
Internet-of-Things (IoT) systems consist of spatially distributed interacting devices. In contrast t...
International audienceThe fault of one device on a grid may incur severe economical or physical dama...
Abstract—Cloud computing technologies have recently been intensively exploited for the development a...
A domain-specific language (DSL) is a programming language that is specialized to a particular appli...