Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

153: Elixir Tools and Language Servers

153: Elixir Tools and Language Servers

FromThinking Elixir Podcast


153: Elixir Tools and Language Servers

FromThinking Elixir Podcast

ratings:
Length:
56 minutes
Released:
May 30, 2023
Format:
Podcast episode

Description

Language servers are an important part of modern developer tooling. Mitch Hanberg has made this his new focus with gen_lsp, a generic language server behaviour that he then implemented a Credo language server on top of. Yes, that's right, Credo! We learn what that means and what his new elixir-tools Github organization is intended to do. Listen to Mich share his vision for what Elixir dev tools could be like! We get an update on his Temple project, an alternative to Phoenix templates, we learn about an existing Elixir formatter plugin that may reformat code more to your liking and more!
Show Notes online - http://podcast.thinkingelixir.com/153 (http://podcast.thinkingelixir.com/153)
Elixir Community News
- https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.15.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes) – Elixir 1.15-rc.0
- https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80 (https://groups.google.com/g/elixir-lang-core/c/CjY7W9xvu80?utm_source=thinkingelixir&utm_medium=shownotes) – Proposal for adding URI sigil
- https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w (https://groups.google.com/g/elixir-lang-core/c/MfB7GJSXV5w?utm_source=thinkingelixir&utm_medium=shownotes) – Proposal for adding UTC sigil
- https://podcast.thinkingelixir.com/149 (https://podcast.thinkingelixir.com/149?utm_source=thinkingelixir&utm_medium=shownotes) – More on Logging from Łukasz Niemier
- https://twitter.com/ac_alejos/status/1658943203364544512 (https://twitter.com/ac_alejos/status/1658943203364544512?utm_source=thinkingelixir&utm_medium=shownotes) – Exgboost library released
- https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd (https://github.com/acalejos/exgboost/blob/main/notebooks/iris_classification.livemd?utm_source=thinkingelixir&utm_medium=shownotes) – Livebook example for Exgboost
- https://www.youtube.com/watch?v=cG8iwK_6KIg (https://www.youtube.com/watch?v=cG8iwK_6KIg?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf EU Lightning Talk that visualizes supervisor behaviors using the classic computer game Doom with monster spawning and killing.
- https://github.com/amalbuquerque/doom-supervisor (https://github.com/amalbuquerque/doom-supervisor?utm_source=thinkingelixir&utm_medium=shownotes) – Github project for DoomSupervisor
- http://twitch.com/josevalim (http://twitch.com/josevalim?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim has resumed some Live coding and chatting on Twitch.
- https://twitter.com/josevalim/status/1660300292619923457 (https://twitter.com/josevalim/status/1660300292619923457?utm_source=thinkingelixir&utm_medium=shownotes) – José sharing on Twitter that a Twitch Livestream will start
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/elixir-tools/credo-language-server (https://github.com/elixir-tools/credo-language-server?utm_source=thinkingelixir&utm_medium=shownotes) – LSP implementation for Credo
- https://github.com/elixir-tools/gen_lsp (https://github.com/elixir-tools/gen_lsp?utm_source=thinkingelixir&utm_medium=shownotes) – A behavior for creating language servers
- https://github.com/elixir-tools (https://github.com/elixir-tools?utm_source=thinkingelixir&utm_medium=shownotes) – Githug organization
- https://simplebet.io/index.html (https://simplebet.io/index.html?utm_source=thinkingelixir&utm_medium=shownotes)
- https://github.com/elixir-lsp/elixir-ls (https://github.com/elixir-lsp/elixir-ls?utm_source=thinkingelixir&utm_medium=shownotes)
- https://twitter.com/mitchhanberg/status/1648327430912843779 (https://twitter.com/mitchhanberg/status/1648327430912843779?utm_source=thinkingelixir&utm_medium=shownotes)
- https://www.mitchellhanberg.com/credo-language-server-and-the-birth-of-elixir-tools/ (https://www.
Released:
May 30, 2023
Format:
Podcast episode

Titles in the series (100)

The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!