Nerves – Elixir Platform for IoT
Although pretty nice if you have a Linux host, I would say this isn't well suited to typical embedded IoT devices that would be used in large scale deployments. It would be cost prohibitive to blanket a city with temperature sensors if they all needed to use a $35 raspberry pi.Many IoT devices run on very limited hardware mostly without an MMU, usually shared with the Radio like the Nordic NRF52 or Semtech's Lora modules. Often times with serious size, power, and cost constraints. This often rules out higher level languages like Erlang, Go, etc. These are great languages for different use cases, but really not well suited to any low level hardware. The runtime language has huge impact on cost and battery performance. More memory == more $$, more CPU cycles == more power.