Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun

Programming Elixir Functional Concurrent Pragmatic Fun You want to explore functional programming but are put off by the academic feel tell me about monads just one time You know you need concurrent applications but also know these are almost impossible

  • Title: Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun
  • Author: Dave Thomas
  • ISBN: null
  • Page: 169
  • Format: Kindle Edition
  • You want to explore functional programming, but are put off by the academic feel tell me about monads just one time You know you need concurrent applications, but also know these are almost impossible to get right Meet Elixir, a functional, concurrent language built on the rock solid Erlang VM Elixir s pragmatic syntax and built in support for metaprogramming wilYou want to explore functional programming, but are put off by the academic feel tell me about monads just one time You know you need concurrent applications, but also know these are almost impossible to get right Meet Elixir, a functional, concurrent language built on the rock solid Erlang VM Elixir s pragmatic syntax and built in support for metaprogramming will make you productive and keep you interested for the long haul This book is the introduction to Elixir for experienced programmers.Maybe you need something that s closer to Ruby, but with a battle proven environment that s unrivaled for massive scalability, concurrency, distribution, and fault tolerance Maybe the time is right for the Next Big Thing Maybe it s Elixir.

    One thought on “Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun”

    1. Disclaimer: The good folks at The Pragmatic Bookshelf were nice enough to provide me with a free copy of this book, but this has no influence on the contents of the review.My first contact with Dave Thomas was the famous “Pickaxe book” for Ruby. It wasn’t my first contact with the language, but it certainly helped in deepening my understanding of it. It’s a great book, and I went back numerous times to re-read certain chapters. I already had a crush on Ruby, but “the Pickaxe” helped [...]

    2. I've been really excited about Elixir for a few months and wanting to dig in. Late last year, I went through the Getting Started guide and managed to get through the whole thing in about a day.Then I did nothing with Elixir until picking up this book.I really wanted to like it but really, I found that it was just a wordier version of the Getting Started guide. It took longer to get through but taught very little above what was in the guide. Furthermore, the author's writing style and humour came [...]

    3. very nice introduction to the language. while it targets programmers who do not know erlang already, and I already do, I still enjoyed the macro and protocol chapters a lot. also covers some basic functional programming well with practical examplescommended for anyone looking to learn Elixir!

    4. The best tech book I've read in months.Perfect balance between what's told & what's needed to comfortably start coding in Elixir. It shines especially in language-dedicated sections, OTP part feels a bit too short, but as it can be really overwhelming (based on my own experience when I was learning Erlang some time ago), I don't find it a big trouble.All key topics (distribution, supervision, actor model itself) have enough of author's love, with an exception of error handling maybe. And I d [...]

    5. If you're looking for a introduction about how powerful is Elixir, this is a great choice. Dave Thomas starts with some basics principles of the language and Functional Progamming then shows how the some core principles of the OTP works, as the final part he shows some advanced principles like Macros and Protocols, but If you're looking for a more advanced book this is probably not the best one.The nice thing about the book is that all chapters comes with a some exercises to reinforce what you l [...]

    6. Quite OK book. It was the first FP book I read fully, so first part was useful. I imagine it will be too basic for developers with FP experience. Unfortunately, second part did not dig deep into systems design based on processes. You have a glimpse of processes, supervisors, tasks and agents, but there is no foundation you can understand how to create at least medium apps. I think this book is good for beginners only.

    7. This book was fun, I still have quite a bit to learn, but it was well written, and I would need to practice a bit to get to understand stuff completely.

    8. If you are toying with Elixir – just read this book. A lot of useful info for beginners, some advices for converts and a ton of fun. Bonus: Dave Thomas is one of the greatest tech evangelists, you just can't ignore his enthusiasm.

    9. Good overview of various basic concepts related to Elixir to get you started and wet your appetite for more. It's actually exactly the kind of thing I feel like I need when starting with the new language, as this is how I seem to learn them best: start with an overview to get a general understanding of the “landscape,” and then work with the language filling in any details into that mental scaffolding.Good read, even if I had a quibble with the way the concept of accumulators was introduced, [...]

    10. Very chaotic, with debatable topic order, some explanations posing more questions than they provided answers. Some of this could be possibly blamed on the characteristics of the language. The author states in the foreword "I want to inspire you to get involved, and the point to the online resources that will fill in the gaps.", but I think this has been taken a step too far. Frequently there's just a handful of examples for a given construct with a wordy commentary, without a more in-depth expla [...]

    11. It's not the best Elixir book I read but it's a good book.I started with Programming Phoenix for a more practical learning. This book feels like the other "Programming language book". You will find how to split a string, or how you can deal with regex. In case you're looking for the methods for many types, it will be for you.For me, it's not the best book to start, but it's a good one to improve your skills and "programming language vocabulary".

    12. This book gives you a fantastic overview of all the great features that Elixir offers as a programming language.The first part of the book covers some concepts about functional programming, then you'll see some basic language constructs, which are normally used every day like basic operators, anonymous functions, pattern matching, binaries, char lists, keywords, maps, modules, enumerables, and so on also talks about some code conventions, at the end of this part the author shows how to organize [...]

    13. This is a great way for someone who already knows how to program to learn more about Elixir and the Erlang VM. Imagine building a ruby-esque, functional wrapper around the Erlang VM, with great Macro meta-programming capabilities and you have Elixir. My mind was blown almost completely today when Dave Thomas overloaded the "do" block and created an aspect-oriented solution to the function profiling problem. This book was also my introduction to OTP, the Erlang's Actor model semantics including G [...]

    14. Outside of the official docs, this is the go to Elixir book. I read the first release and recently reread the new release for Elixir 1.2. It helped me author my a natural language processor library, my first in Elixir.It's a light-weight book. It's not a reference book. But it has enough depth to make it both interesting and useful. It's a great learning tool.You might want to read it more than once to get the most out of it, especially if you are new to functional programming and OTP concepts. [...]

    15. The book starts really great and very well conveys the point why concurrent and distributed programming is the future. I had two major problems with the book however:First, the distributed part of the book comes somewhat short and unexciting. I'd wish a more comprehensive example of distributed Erlang, like implementing a consensus algorithm or a partitioned key-value store.Second, I really disliked Elixir as a language. Ruby syntax is great for an imperative language, but not so much for a func [...]

    16. Nice overview of the language. All essentials were covered with basic examples. The more advanced parts were a little vague—the necessity of Supervisor trees was not well explained; Tasks and Agents could have used an extra couple of pages of detail.There are a few grammatical errors and spelling typos. Several paragraphs do not flow as well as they could. I'm sure these will be worked out in future revisions.Overall, the book is a great starting point for a great language.

    17. The book shows in deep and with a lot of fun the major features of the Elixir language. It was very useful to me, as it explains the topics that I was most in doubt, like supervisors, protocols and metaprogramming. It is very easy to read if you are a beginner in Elixir, because Dave Thomas was very fortunate in add a lot of examples. It covers the basics and the more complex stuff. I definitely recommend it!

    18. Great introduction to the Elixir language. It is not bogged down in details, so you get a really solid, quality grounding in the language and its ecosystem (OTP, specifically). I wish types had been treated a bit better (relegated to an appendix), but its coverage was still quite good. The best quality of the book is that it has encouraged me to dig deeper into this language.

    19. I enjoyed going through this book, it did a good job of introducing the language and the concepts in what I felt was an approachable way. I am coming from Ruby, so the syntax felt pretty similar though the concepts stretched my brain.The book is very well written, I would not recommend this book for new programmers, but for people who know and use at least one other programming language.

    20. I'm a python developer, with a little java, javascript, and haskell experience.This book was my first resource in learning elixir. The book is really good! The explanations are clear and the material is very interesting. Note that it goes through the material relatively fast. In that regard, this book won't be good for you if you never programmed before.

    21. Well written, concise, approachable. I'm already using Elixir and this book made me feel much more comfortable in it. Thomas doesn't go into minutiae which I appreciate because I can look up the docs if I want all the gory details. I want to get a concise overview of language with some examples and clarification on the fuzzy bits. Thomas does this very well.

    22. Not too deep to be a reference book, but this book has a lot of information.Dave Thomas sets the expectation in the introduction: this book will not explain the basics, it is assumed that the reader has some knowledge (not little) about functional programming, and programming in general. This way he can keep a good pace introducing how Elixir works.

    23. Really great!Dave Thomas did an excellent job of explaining how to think in Elixir, with useful exercises along the way. His enthusiasm for the subject matter shone through, leaving me really excited about Elixir.

    24. Great introduction to Elixir for folks like me who've been writing Ruby (or something similar) for some time. Even though I don't think I'll be able to do much with Elixir in the near future, it got me excited about the language, the ecosystem, and the community.

    25. I read this a while back and am just catching up. This was my first exposure to FP, and I was really excited. I worked a few Exercism katas, but never managed to put it to use in a practical project. The book was really good though.

    26. Very hands on and accessible. Loved to play with the examples while working my way through the book. Will probably need to re-read one or two sections though somewhere later. It covers a lot ground.

    27. Teaches the most important Elixir features like behaviours almost in the end of the book. The example s in the book are not well, it's not clear how to structure and develop larger applications in Elixir.

    Leave a Reply

    Your email address will not be published. Required fields are marked *