Ask HN: What is the best way to learn Erlang?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Rebar3

    Erlang build tool that makes it easy to compile and test Erlang applications and releases.

    In recent years there has been some improvement with the available tooling with the likes of rebar3[1] and just a few months ago WhatsApp released ELP (Erlang Language Platform)[2] which integrates with your IDE as a language server that provides really nice support when working with Erlang.

    [1]: https://www.rebar3.org/

    [2]: https://whatsapp.github.io/erlang-language-platform/

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • erlmacs

    Simple script to update your .emacs file for Erlang development

    I did not know about ELP!

    If you know Emacs, there’s a really good editor mode that’s included with Erlang. Shameless plug…I made a simple tool to make it easier to configure it…

    https://github.com/dlachausse/erlmacs

  • beam_languages

    Languages, and about languages, on the BEAM

    That's true, in fact there are a whole bunch of BEAM languages[1]. It's just if OP needs to learn Erlang for their current project, learning Elixir, Gleam, LFE etc... might not be the best use of time.

    [1]: https://github.com/llaisdy/beam_languages?tab=readme-ov-file...

  • Rustler

    Safe Rust bridge for creating Erlang NIF functions

    Yep, I think you'd be hard-pressed to find the actual Elixir code be the bottleneck in a real-life application. But if you do encounter that, you can use something like Rustler[0] for the CPU-intensive bottleneck, as Discord did[1] while working on a data structure they needed. Slow DB queries are something else to look out for.

    [0] https://github.com/rusterlium/rustler

    [1] https://github.com/discord/sorted_set_nif

  • sorted_set_nif

    Elixir SortedSet backed by a Rust-based NIF

    Yep, I think you'd be hard-pressed to find the actual Elixir code be the bottleneck in a real-life application. But if you do encounter that, you can use something like Rustler[0] for the CPU-intensive bottleneck, as Discord did[1] while working on a data structure they needed. Slow DB queries are something else to look out for.

    [0] https://github.com/rusterlium/rustler

    [1] https://github.com/discord/sorted_set_nif

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • AI Toolkit: Give a brain to your game's NPCs, a header-only C++ library

    2 projects | news.ycombinator.com | 9 Jan 2024
  • A Regex Barometer

    7 projects | news.ycombinator.com | 5 Jul 2023
  • Why do you enjoy systems programming languages?

    2 projects | /r/rust | 25 May 2023
  • It's legos all the way down

    3 projects | dev.to | 17 Feb 2023
  • The pool of talented C++ developers is running dry

    1 project | /r/programming | 3 Feb 2023

Did you konow that Erlang is
the 63rd most popular programming language
based on number of metions?