Elixir programming language evaluation for IoT
Autor: | Marcelo Knörich Zuffo, Laisa C. P. Costa, Geovane Fedrecheski |
---|---|
Rok vydání: | 2016 |
Předmět: |
Web server
Source code Java Computer science business.industry media_common.quotation_subject Concurrency 020206 networking & telecommunications Erlang (programming language) 02 engineering and technology computer.software_genre 020202 computer hardware & architecture World Wide Web Software Virtual machine 0202 electrical engineering electronic engineering information engineering Elixir (programming language) business computer computer.programming_language media_common |
Zdroj: | 2016 IEEE International Symposium on Consumer Electronics (ISCE). |
DOI: | 10.1109/isce.2016.7797392 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |