Elixir programming language evaluation for IoT
Elixir programming language evaluation for IoT
复制标题
Elixir 物联网编程语言评估
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
M. Zuffo
中科院分区:
文献类型:
--
作者:
Geovane Fedrecheski;L. Costa;M. Zuffo
According to industry predictions, by 2020 there will be a plethora of heterogeneous devices connected in the so-called Internet of Things (IoT). There are still many open problems in the field and this article represents the beginning of a research on the suitability of a functional language, Elixir, for building IoT software. Elixir runs on the Erlang Virtual Machine, initially built to run highly available, non-stop telecommunications applications, and lately being used by webservers with fault-tolerance and high concurrency requirements. IoT devices are essentially embedded platforms with a built-in webserver. This work evaluates the webserver response time and resource usage, while also considering factors such as number of source code lines. A Java and an Elixir implementation of a Swarm Broker prototype were compared. Although more research and experimentation on the topic is needed, preliminary results show a good prospect in favor of using Elixir in this context.