AstonJ

AstonJ

Learn You Some Erlang for Great Good! (No Starch Press) (Paid/Free)

Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange syntax and functional design can intimidate the uninitiated. Luckily, there’s a new weapon in the battle against Erlang-phobia: Learn You Some Erlang for Great Good!

by Fred Hebert (@ferd)

Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange syntax and functional design can intimidate the uninitiated. Luckily, there’s a new weapon in the battle against Erlang-phobia: Learn You Some Erlang for Great Good!

Erlang maestro Fred Hébert starts slow and eases you into the basics: You’ll learn about Erlang’s unorthodox syntax, its data structures, its type system (or lack thereof!), and basic functional programming techniques. Once you’ve wrapped your head around the simple stuff, you’ll tackle the real meat-and-potatoes of the language: concurrency, distributed computing, hot code loading, and all the other dark magic that makes Erlang such a hot topic among today’s savvy developers.

As you dive into Erlang’s functional fantasy world, you’ll learn about:

  • Testing your applications with EUnit and Common Test
  • Building and releasing your applications with the OTP framework
  • Passing messages, raising errors, and starting/stopping processes over many nodes
  • Storing and retrieving data using Mnesia and ETS
  • Network programming with TCP, UDP, and the inet module
  • The simple joys and potential pitfalls of writing distributed, concurrent applications
  • Packed with lighthearted illustrations and just the right mix of offbeat and practical example programs, Learn You Some - Erlang for Great Good! is the perfect entry point into the sometimes-crazy, always-thrilling world of Erlang.

Robert posted this comment on the Elixir Forum, I hope he won’t mind me reproducing it here:


Full details here: Learn You Some Erlang for Great Good! | No Starch Press

Or read for free online: http://learnyousomeerlang.com

Most Liked

ferd

ferd

Author of Property-Based Testing with PropEr, LYSE, & Erlang in Anger

Both. It’s gonna be missing some newer features and stuff around releases is better covered by adopting Erlang right now, but for the core language, otp philosophy and approach to design it’s still good.

No starch press has reached out to me for a second edition but they haven’t set up follow up meetings. I’m hoping there will be one though.

ferd

ferd

Author of Property-Based Testing with PropEr, LYSE, & Erlang in Anger

Book contracts typically come with clauses for following editions, even to the point where if you refuse to work on it, they can get a ghost writer to do it and publish under your name. The one exception is when the contract is terminated, usually after it is out of print.

I’ll be working with no starch for this. They’re good editors and publishers anyway.

Rainer

Rainer

Already liking it for this title:
“The Hitchhiker’s Guide to Concurrency”
:smiley:

Popular Backend topics Top

PragmaticBookshelf
Your domain is rich and interconnected, and your API should be, too. Upgrade your web API to GraphQL, using flexible queries to empower y...
New
PragmaticBookshelf
You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) and functional prog...
New
AstonJ
Erlang is the language of choice for programmers who want to write robust, concurrent applications, but its strange syntax and functional...
New
PragmaticBookshelf
It's easier to learn how to program a computer than it has ever been before. Now everyone can learn to write programs for themselves—no p...
New
CinderellaMan
Create a cryptocurrency trading bot in Elixir (YouTube videos, ebook pay what you want) <span class="hashtag-icon-placeholder"></span>eli...
New
ManningBooks
Spring Quickly teaches you how to build professional-quality applications using Spring and Spring Boot. Author Laurențiu Spilcă draws on ...
New
PragmaticBookshelf
Write Python code that’s faster, safer, more idiomatic, and easier to maintain with one hundred highly-curated and sharply-focused profes...
New
ManningBooks
Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a...
New
PragmaticBookshelf
Get up to speed with the changes in the Java language from version 9 to 19 and apply the amazing features in your application to improve ...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New

Other popular topics Top

New
AstonJ
There’s a whole world of custom keycaps out there that I didn’t know existed! Check out all of our Keycaps threads here: https://forum....
New
PragmaticBookshelf
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
PragmaticBookshelf
A Hero’s Journey with Chris Pine @chrispine Chris Pine, author of Learn to Program, Third Edition, discusses his journey to beco...
New
gagan7995
API 4 Path: /user/following/ Method: GET Description: Returns the list of all names of people whom the user follows Response [ { ...
New
AstonJ
We’ve talked about his book briefly here but it is quickly becoming obsolete - so he’s decided to create a series of 7 podcasts, the firs...
New
First poster: joeb
The File System Access API with Origin Private File System. WebKit supports new API that makes it possible for web apps to create, open,...
New