0%

Book Description

Great programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you 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.

Table of Contents

  1. Seven More Languages in Seven Weeks
    1. Copyright
    2. For the Best Reading Experience...
    3. Table of Contents
    4. Early praise for Seven More Languages in Seven Weeks
    5. Foreword
    6. Acknowledgments
      1. The Languages
      2. The Authors
      3. The Book
    7. Introduction
      1. The Lay of the Land
      2. Bruce Tate (Elixir, Elm)
      3. Fred Daoud (Factor)
      4. Ian Dees (Lua, Idris)
      5. Jack Moffit (Julia, miniKanren)
      6. Who Should Read This Book
      7. A Final Charge
      8. Online Resources
    8. Chapter 1: Lua
      1. Day 1: The Call to Adventure
      2. Day 2: Tables All the Way Down
      3. Day 3: Lua and the World
      4. Wrapping Up Lua
    9. Chapter 2: Factor
      1. Day 1: Stack On, Stack Off
      2. Day 2: Painting the Fence
      3. Day 3: Balancing on a Boat
      4. Wrapping Up Factor
    10. Chapter 3: Elm
      1. Day 1: Handling the Basics
      2. Day 2: Taming Callbacks
      3. Day 3: It’s All a Game
      4. Wrapping Up Elm
    11. Chapter 4: Elixir
      1. Day 1: Laying a Great Foundation
      2. Day 2: Controlling Mutations
      3. Day 3: Spawning and Respawning
      4. Wrapping Up Elixir
    12. Chapter 5: Julia
      1. Day 1: Resistance Is Futile
      2. Day 2: Getting Assimilated
      3. Day 3: Become One with Julia
      4. Wrapping Up Julia
    13. Chapter 6: miniKanren
      1. Day 1: Unified Theories of Code
      2. Day 2: Mixing the Logical and Functional
      3. Day 3: Writing Stories with Logic
      4. Wrapping Up miniKanren
    14. Chapter 7: Idris
      1. Day 1: The Basics
      2. Day 2: Getting Started With Dependent Types
      3. Day 3: Dependent Types in Action
      4. Wrapping Up Idris
    15. Chapter 8: Wrapping Up
      1. The Origins
      2. The Central Expressway
      3. The Frontier
      4. The Dirty Map
      5. A Final Challenge
    16. Bibliography
      1. You May Be Interested In…