ELIoT - Extensible Language for the Internet of Things

christophe@taodyne.com
Thu, 9 Jul 2015 16:01:39 -0700 (PDT)

          From comp.compilers

Related articles
ELIoT - Extensible Language for the Internet of Things christophe@taodyne.com (2015-07-09)
| List of all articles for this month |
From: christophe@taodyne.com
Newsgroups: comp.compilers
Date: Thu, 9 Jul 2015 16:01:39 -0700 (PDT)
Organization: Compilers Central
Keywords: available
Posted-Date: 09 Jul 2015 19:45:48 EDT

A preview release of ELIoT, an Extensible Language for the Internet of Things,
is available on GitHub: http://c3d.github.io/eliot.


ELIoT is a very simple and small programming language specifcally designed to
facilitate the configuration and control of swarms of small devices such as
sensors or actuators. It can also be used as a powerful, remotely-accessible
extension language for larger applications.


ELIoT is fully homoiconic, and uses that to make it very easy to send programs
across the network. A single temperature API is all you need to be able to
perform much more advanced operations, such as reporting temperature alarms,
detecting sudden temperature changes, or computing temperature statistics.
Applications are no longer limited by the API, and the design saves on network
bandwidth and energy by only sending exactly the information the application
needs.


ELIoT is a derivative of XLR, and inherits its very simple, extensible syntax
and semantics. There is a single operator to rewrite parser trees, and parse
trees are the fundamental data structure for all programs.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.