Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Seven More Languages in Seven Weeks

    Seven More Languages in Seven Weeks

    Bruce Tate · 2015

    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.

    Programming
    Open LibraryAmazon
    Stats for nerds
    4recommend
    5mentions
    5people
    2015–2022years
    80% recommend20% neutral

    Mentions per year

    20152016201720182019202020212022

    What Hacker News says

    1. jll29Oct 2022
      I value learning new languages, especially as I have yet to find a very good one. Some are pure and beautiful like Scheme, but if you asked me what single language I would take to a lonely island with me where I was stranded, it would still have to be C.

      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).

      thread
    2. yellow_postitAug 2021
      Can also recommend the followup "Seven More Languages in Seven Weeks" [1] which covers: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris

      [1] https://pragprog.com/titles/7lang/seven-more-languages-in-se...

      thread
    3. idsoutJun 2020
      I really enjoyed the book, Seven More Languages in Seven Weeks and regularly recommend that to people looking to expand their arsenal.
      thread
    4. rubiquityJun 2015
      Eloquent Ruby is one of my favorite books, too. That book really motivated me to learn how programming languages work. Here are a few other books I found to be enjoyable and well-written:

      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

      thread
    5. dharamgollapudiSep 2022
      While most of these resources could be still valuable, to avoid buyer's remorse, pay attention to the publishing dates, as some of them are very dated:

      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

      thread

    Related

    Cover of Seven Languages in Seven Weeks
    2009–2026

    Seven Languages in Seven Weeks

    Bruce Tate
    40 recommend · 76
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of Essentials of programming languages
    2008–2026

    Essentials of programming languages

    Daniel P. Friedman
    43 recommend · 76
    Cover of The Go Programming Language
    2015–2026

    The Go Programming Language

    Alan A. A. Donovan
    40 recommend · 100
    Cover of Types and Programming Languages
    2008–2026

    Types and Programming Languages

    Benjamin C. Pierce
    132 recommend · 321
    Cover of Beyond Java
    2022

    Beyond Java

    Bruce Tate
    1 recommend · 2
    Cover of Programming Perl
    2007–2026

    Programming Perl

    Larry Wall
    90 recommend · 298
    Build a Large Language ModelSebastian Raschka
    2024–2026

    Build a Large Language Model

    Sebastian Raschka
    12 recommend · 26