meta-erlang
- 2 minutes read - 229 wordsmeta-erlang
é uma layer compatível com o
Yocto Project e
Openembedded. A intenção é trazer
Erlang e Elixir como alternativas para o desenvolvimento de aplicações
embarcadas.
A layer oferece suporte para cross-compilação de projetos Erlang e Elixir para qualquer BSP suportado pelo Yocto.
Também existe uma layer chamada meta-axon no qual é uma layer que faz uso da meta-erlang, como se fosse um projeto real.
Criei uma documentação oficial do projeto aqui no qual pode ser utilizada para os primeiros passos.
AVISO: conhecimentos prévios de Yocto/Openembedded são necessários para o uso desta layer
Normalmente atualizo as versões do Erlang e Elixir a cada versão major. Atualmente este projeto não é o meu foco, mas pretendo voltar a desenvolver no futuro.
Ideias de como utilizar
Imagem com ERTS (Erlang Runtime System): uma imagem com os módulos erlang instalados
Imagem com uma aplicação Erlang: uma imagem contendo o mínimo necessário utilizando systemd ou initd e uma aplicação Erlang
Imagem com uma aplicação Erlang utilizando erlinit: erlinit é um substituto do binário ‘/sbin/init’ no qual contém já inicia uma aplicação erlang ou um console. Podemos usar para criar imagens realmente pequenas
Referencias
- Documentação meta-erlang
- Repositório meta-erlang
- meta-erlang
- meta-axon
- Repositório meta-axon
- Stockholm Erlang User Conference 2015: Graham Crowe, Anders Danne - Embedded Erlang Development - Erlang User Conference 2015
- CODE BEAM San Francisco 2017: Empowering devices for IoT with Erlang and FPGA, vídeo