Fronteiras da Engenharia de Software

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


Listen Later

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:

  • X (Twitter): https://twitter.com/josevalim

  • LinkedIn: https://www.linkedin.com/in/josevalim/

  • Bluesky: https://bsky.app/profile/josevalim.bsky.social

  • Dashbit: https://dashbit.co/

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/ 


...more
View all episodesView all episodes
Download on the App Store

Fronteiras da Engenharia de SoftwareBy Fronteiras da Engenharia de Software


More shows like Fronteiras da Engenharia de Software

View all
Foro de Teresina by piauí

Foro de Teresina

211 Listeners

O Assunto by G1

O Assunto

155 Listeners

Medo e Delírio em Brasília by Central 3 Podcasts

Medo e Delírio em Brasília

56 Listeners

Resumão Diário by G1

Resumão Diário

5 Listeners

Operação Prato by Globoplay

Operação Prato

8 Listeners