Seven More Languages in Seven Weeks (PragProg)

Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most important paradigms of our time. You’ll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.

Bruce Tate @redrapids, Fred Daoud, Jack Moffitt, Erin Dees @undees

edited by Jacquelyn Carter @jkcarter

Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most important paradigms of our time. You’ll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.

You’ll 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, a logic program using MiniKanren, a distributed program in Elixir with Lisp-style macros, 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 explored seven radically different languages, each with something significant to teach you.


“As you dive into each of the languages in this book, you will get a glimpse of new abstractions and principles that will help you write better programs in any language. Do it!”

–Evan Czaplicki, creator of Elm


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

4 Likes