Best of ErlangSeptember 2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    ergo-services/ergo: An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

    The Ergo Framework brings Erlang-inspired ideas and design patterns to Golang, offering a robust solution for creating scalable, distributed, and fault-tolerant systems. Key features include the actor model for isolated actor interaction through message passing, network transparency for location-independent actor interaction, and observability for streamlined service discovery and route management. The framework also provides ready-to-use components for ease of development, built-in support for clustered systems, and robust fault tolerance with supervisor trees. New tools and a separate Erlang network stack module enhance its capabilities, backed by comprehensive documentation and examples.

  2. 2
    Article
    Avatar of gleamGleam·2y

    Convenient code actions – Gleam

    Gleam v1.5.0 introduces several developer experience and productivity improvements. Notable changes include context-aware exhaustiveness errors, silent compilation options, the ability to run dependency modules without compiling the main code, and prettier error messages for runtime crashes. There are also enhancements in code actions, such as automatically adding missing patterns, autocompletion for variables and arguments, and useful suggestions for missing imports. Additionally, the update includes more readable documentation and inferred minimum Gleam version requirements in projects.

  3. 3
    Video
    Avatar of awelixAwesome Elixir·2y

    The Secret Language Scaling WhatsApp and Discord

    Big companies like WhatsApp and Discord use Erlang and its modern counterpart, Elixir, for scaling real-time applications. Erlang's virtual machine (BEAM) and its focus on lightweight processes, message passing, and fault tolerance make it ideal for handling massive concurrency and high availability. Elixir builds on Erlang's strengths with a more modern syntax, making it easier to develop scalable, reliable apps. These companies leverage Erlang and Elixir to manage millions of users and ensure minimal downtime, showcasing the power and efficiency of these technologies.