Elixir Language Exploration: Code, Concepts, and Considerations
Channel: Auryn Codes
Date: 2024-02-24

TL;DR: In this video, I explore the worth of learning Elixir in 2024, sharing insights from rewriting a server from Python to Elixir. Elixir, a functional language running on the Erlang VM, offers immutability and powerful features like pattern matching. Despite initial challenges with documentation, Elixir's unique aspects, such as atoms, prove valuable. Recommendations include using ChatGPT for assistance, starting with a small server, and embracing type specs. Survey data indicates a small professional usage but high admiration, and Elixir's suitability for specific tasks like high-throughput messaging. While not a one-size-fits-all solution, learning Elixir is deemed worthwhile for its concepts and language features. #Elixir #FunctionalProgramming #CodingJourney

#Timeline 
00:00 Intro
00:27 Elixir
02:44 Coding
15:07 Loved Language?
17:00 Speed?
18:20 Money?
19:20 Conclusion

- What does Alan Kay think about Joe Armstrong
    - https://www.quora.com/What-does-Alan-Kay-think-about-Joe-Armstrong-claiming-that-Erlang-might-be-the-only-object-oriented-language-and-also-his-thesis-supervisor-s-claim-that-Erlang-is-extremely-object-oriented
- Forum: https://elixirforum.com/
- Amazing Guide to get started:  https://hexdocs.pm/elixir/introduction.html
- Get started with mix and cowboy: https://github.com/ninenines/cowboy
- Jump on Phoenix later: https://www.phoenixframework.org/