A linguagem de programação Elixir, com José Valim (Dashbit)

A linguagem de programação Elixir, com José Valim (Dashbit)

Author: Rede Emílias de Podcasts March 19, 2025 Duration: 1:14:30

Neste episódio conjunto do Fronteiras da Engenharia de Software e do Elixir em Foco, Adolfo Neto, Maria Claudia Emer e Zoey Pessanha entrevistaram José Valim, criador da linguagem de programação Elixir. A conversa abordou o tema de boas práticas e anti-padrões (code smells) em Elixir, destacando a importância de pesquisas acadêmicas na área. Adolfo e Valim mencionaram especificamente o trabalho realizado por Lucas Vegi e Marco Tulio Valente, que investigaram code smells na comunidade Elixir, resultando em uma página dedicada a anti-padrões na documentação oficial da linguagem.

José Valim ressaltou a escassez de materiais sobre design patterns e refactoring para linguagens funcionais, enfatizando a necessidade de mais estudos e publicações sobre esses temas. Ele explicou que iniciativas como a documentação viva dos anti-padrões ajudam a comunidade a identificar práticas inadequadas e aprimorar continuamente a qualidade do código produzido.

Além disso, Valim discutiu brevemente o futuro do Elixir, mencionando projetos recentes como o desenvolvimento do Livebook, ferramenta semelhante ao Jupyter Notebook, e avanços relacionados à tipagem gradual. Ele destacou o potencial da linguagem para sistemas distribuídos e concorrentes, reforçando seu uso crescente por empresas ao redor do mundo. No fim, Valim respondeu qual é a próxima fronteira da Engenharia de Software.

José Valim:

Artigos científicos:

The Design Principles of the Elixir Type System

Giuseppe Castagna, Guillaume Duboc, José Valim

https://www.irif.fr/_media/users/gduboc/elixir-types.pdf

Guard analysis and safe erasure gradual typing: a type system for Elixir

Giuseppe Castagna, Guillaume Duboc

https://arxiv.org/abs/2408.14345

Links:

Ep. Roberto Ierusalimschy (Lua)  https://fronteirases.github.io/episodios/paginas/52 

Lua na BEAM https://hexdocs.pm/lua/Lua.html

Ep. Leonardo de Moura (Lean) https://fronteirases.github.io/episodios/paginas/41 

Episódio Honey Potion https://www.youtube.com/watch?v=sCV17mv-glE 

Honey Potion no GitHub https://github.com/lac-dcc/honey-potion

Tese Lucas Vegi https://repositorio.ufmg.br/handle/1843/80651 

Artigos Lucas Vegi e Marco Tulio Valente

https://scholar.google.com/citations?hl=pt-BR&user=N6KnVK8AAAAJ&view_op=list_works&sortby=pubdate

You have built an Erlang https://vereis.com/posts/you_built_an_erlang 

Beyond Functional Programming with Elixir and Erlang

https://blog.plataformatec.com.br/2016/05/beyond-functional-programming-with-elixir-and-erlang/ 

ChatGPTs para Elixir e Erlang https://gist.github.com/adolfont/a747dcc9cbef002f510b6dbf050695eb

Erlang Ecosystem Foundation https://erlef.org/ 

Entrevistas com José Valim https://open.spotify.com/playlist/0L3paiT1aHtYvW8LaM4XUV 

Talvez o episódio com Bill Gates seja este https://www.bbc.co.uk/programmes/w3ct6pmw 

Guillaume Duboc https://gldubc.github.io/  

PhD student at Université Paris Cité, under the supervision of Giuseppe Castagna https://www.irif.fr/~gc/  

Snow Xuejing Huang (pós-doutoranda) https://xsnow.live/ 

From dynamic to static, Elixir begins its transformation

https://www.ins2i.cnrs.fr/en/cnrsinfo/dynamic-static-elixir-begins-its-transformation 

Elixir Type Checker - A (prototype) type checker for Elixir based on set-theoretic type systems.

https://typex.fly.dev/ 

Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023

https://www.youtube.com/watch?v=gJJH7a2J9O8 

Quem é José Valim? Respostas de vários LLMs

https://gist.github.com/adolfont/a95b7e37867cc1b2e24cd0e372727d8c

Honey Potion 

https://www.youtube.com/watch?v=CoFNns01VjA

RefactorEx 

https://github.com/gp-pereira/refactorex

Jido framework

https://github.com/agentjido/jido 

Fronteiras da Engenharia de Software  https://fronteirases.github.io/ 

Elixir em Foco https://www.elixiremfoco.com/ 



Há um certo brilho particular em conversas entre pessoas que compartilham uma paixão técnica, e é nesse espaço que Elixir em Foco se encontra. Produzido pela Rede Emílias de Podcasts, este programa mergulha no universo da linguagem de programação Elixir, conhecida por sua abordagem funcional e concorrente, mas sempre através das perspectivas e experiências reais de quem a utiliza no dia a dia. A cada mês, na primeira quarta-feira, um novo episódio chega trazendo vozes da comunidade brasileira de desenvolvimento de software. O que se ouve não são aulas ou monólogos, mas diálogos descontraídos e profundos sobre os desafios, as soluções elegantes, os casos de uso e o ecossistema que gira em torno do Elixir. A ideia é abrir a porta para as discussões que normalmente acontecem em corredores de conferências ou em grupos online, oferecendo insights práticos e reflexões sobre por que esta linguagem tem cativado tantos desenvolvedores. Este podcast é para quem já escreve código em Elixir e busca aprofundar seu conhecimento, mas também para curiosos que desejam entender, a partir de relatos genuínos, o que torna essa tecnologia tão especial e como ela está sendo aplicada em projetos reais no Brasil. É uma escuta que informa e, ao mesmo tempo, conecta.
Author: Language: Portuguese Episodes: 74

Elixir em Foco
Podcast Episodes
33. Beacon CMS, com Leandro Pereira (DockYard) [not-audio_url] [/not-audio_url]

Duration: 54:08
Neste episódio entrevistamos Leandro Pereira, engenheiro de software sênior na DockYard. Perfil do Leandro no Linkedin: https://www.linkedin.com/in/leandrocesquini/ DockYard: https://dockyard.com/ Leandro aborda o uso da…
32. A linguagem Lean, com Algebraic Sofia e Algebraic Gabi [not-audio_url] [/not-audio_url]

Duration: 41:41
Neste episódio do podcast Elixir em Foco, Adolfo Neto, Herminio Torres e Zoey Pessanha entrevistaram Sofia Rodrigues (Algebraic Sofia) e Gabrielle Guimarães de Oliveira (Algebraic Gabi) para discutir a linguagem de progr…
31: Elixir Fortaleza [not-audio_url] [/not-audio_url]

Duration: 55:14
Neste episódio, Adolfo Neto e Herminio Torres conversaram com Joel Jucá sobre a Elixir Fortaleza Conf 2023. Elixir Fortaleza https://elixir.fortal.br/ Elug CE https://elug-ce.github.io/ Notícia no site da UFC https://dc.…
29. Redes Neurais com Nx em Elixir, com Lucas Tavano (SWAP) [not-audio_url] [/not-audio_url]

Duration: 55:45
Neste episódio do podcast "Elixir em Foco", Adolfo, Cristine e Zoey conversam com Lucas Tavano, Engenheiro de Software Sênior na SWAP, sobre o uso de Elixir na empresa e também sobre seu trabalho de conclusão de curso em…
28. Erlang com Vítor Andriotti (Riot Games via X-Team) [not-audio_url] [/not-audio_url]

Duration: 42:06
Neste episódio do podcast Elixir em Foco, Adolfo Neto, Herminio Torres e Zoey Pessanha entrevistaram Vítor Andriotti, Senior Software Engineer na Riot Games, para discutir a linguagem de programação Erlang. Vítor compart…