Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #1571

ELIoT - Extensible Language for the Internet of Things

Path csiph.com!optima2.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED!nerds-end
From christophe@taodyne.com
Newsgroups comp.compilers
Subject ELIoT - Extensible Language for the Internet of Things
Date Thu, 9 Jul 2015 16:01:39 -0700 (PDT)
Organization Compilers Central
Lines 19
Sender news@iecc.com
Approved comp.compilers@iecc.com
Message-ID <15-07-003@comp.compilers> (permalink)
NNTP-Posting-Host news.iecc.com
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding 8bit
X-Trace miucha.iecc.com 1436485548 54556 2001:470:1f07:1126:0:676f:7373:6970 (9 Jul 2015 23:45:48 GMT)
X-Complaints-To abuse@iecc.com
NNTP-Posting-Date Thu, 9 Jul 2015 23:45:48 +0000 (UTC)
Keywords available
Posted-Date 09 Jul 2015 19:45:48 EDT
X-submission-address compilers@iecc.com
X-moderator-address compilers-request@iecc.com
X-FAQ-and-archives http://compilers.iecc.com
Xref csiph.com comp.compilers:1571

Show key headers only | View raw


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.

Back to comp.compilers | Previous | Next | Find similar | Unroll thread


Thread

ELIoT - Extensible Language for the Internet of Things christophe@taodyne.com - 2015-07-09 16:01 -0700

csiph-web