
Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems. In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor. When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you. With each passing day, it is becoming more likely that new programmers will use functional programming, an entirely new programming paradigm. Each of the new languages has something unique to teach the next generation of programmers. 1.
To those here who would like to have some guidance diving into other languages I can recommend these two books:
Bruce Tate: Seven Languages in Seven Weeks https://www.amazon.com/Seven-Languages-Weeks-Programming-Pro...
Bruce Tate: Seven More Languages in Seven Weeks https://www.amazon.com/Seven-More-Languages-Weeks-Shaping/dp...
You can work through them in <4 months, and then we can talk again whether you found it useful (I did).
[1] https://pragprog.com/titles/7lang/seven-more-languages-in-se...
Programming Erlang by Joe Armstrong
Programming Elixir by Dave Thomas
Seven (more) Languages In Seven Weeks by Bruce Tate
Think Bayes, Think OS, How To Think Like A Functional Programmer (Think OCaml) and The Little Book of Semaphores by Allen B. Downey
2022 - $18.95 - Build a Weather Station with Elixir and Nerves
2022 - $18.95 - Build a Binary Clock with Elixir and Nerves
2022 - $15.00 - Programmer Passport: OTP
2022 - $15.00 - Programmer Passport: Elixir
2021 - $27.95 - Testing Elixir
2021 - $26.95 - Concurrent Data Processing in Elixir
2021 - $22.95 - Genetic Algorithms in Elixir
2020 - $27.95 - Real-Time Phoenix
2019 - $26.95 - Programming Ecto
2019 - $28.95 - Programming Phoenix 1.4 (Current version is 1.6)
2019 - $26.95 - Property-Based Testing with PropEr, Erlang, and Elixir
2019 - $24.95 - Designing Elixir Systems with OTP
2018 - $27.95 - Programming Elixir 1.6 (Current version is 1.14)
2018 - $27.95 - Craft GraphQL APIs in Elixir with Absinthe
2018 - $26.95 - Functional Web Development with Elixir, OTP, and Phoenix
2018 - $24.95 - Learn Functional Programming with Elixir
2018 - $24.95 - Adopting Elixir
2015 - $11.00 - Metaprogramming Elixir
2014 - $27.95 - Seven More Languages in Seven Weeks