Why Erlang?

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • otp

    Erlang/OTP

  • The source for Erlang/OTP is 71.6% Erlang: https://github.com/erlang/otp - but yes, some of the lowest-level parts are written in C.

    As for universality, not sure where you’re getting that. No one’s saying you should use Erlang for writing device drivers or OS kernels, or the lowest-level parts of the VM. Erlang is a medium- to high-level language, and should be evaluated as such.

  • Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  • My personal experience is that Elixir, which runs on the Erlang VM, is great for web applications.

    https://elixir-lang.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

  • For me, Erlang was the ladder to functional programming. Once I’ve mastered Erlang to be able to write gossiperl (http://gossiperl.com), all immutable programming became easy. Maps, flat maps, recursion, no side effects, all became clear.

    After Erlang, I’ve enjoyed Scala a lot. Especially Akka.

    I do tons of golang now and when I need actors in go, I use proto.actor: https://github.com/AsynkronIT/protoactor-go.

    Erlang is awesome.

  • caramel

    :candy: a functional language for building type-safe, scalable, and maintainable applications

  • Somewhat related: https://caramel.run/

    Ocaml on the Erlang VM!

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

  • Introduction to Software Architecture with Actors: Part 3 — On Simple Systems

    1 project | /r/softwarearchitecture | 18 Feb 2023
  • How to deal with multiple read and write requests on same data at almost the same time?

    2 projects | /r/golang | 21 Jan 2023
  • Learning resource for seniors

    2 projects | /r/dotnet | 11 Jan 2023
  • go-actor: Tiny library for writing concurrent programs in Go using actor model

    2 projects | /r/golang | 16 Aug 2022
  • How “let it fail” leads to simpler code

    3 projects | news.ycombinator.com | 13 Jul 2022