- Series
- Computer Science
- Clojure, Common Lisp, DAX, Elixir, Erlang, F#, Haskell, PureScript, Scala
Functional programming is a powerful and elegant approach to tackling complex problems while creating maintainable code. Even though it…
Erlang is a functional programming language developed for highly concurrent, distributed, and fault-tolerant systems. It features lightweight processes communicating via message passing, making it ideal for building systems like web servers, chat applications, and online games. Additionally, Erlang’s Open Telecom Platform (OTP) library provides a standardized way of building fault-tolerant and distributed systems.
Erlang’s syntax is similar to that of C and other procedural languages, but its functional programming model and built-in support for concurrency make it unique.
While Erlang is an old language, there are more modern languages built on top of it; Elixir is built on top of Erlang’s virtual machine (BEAM), which allows it to inherit many of Erlang’s features, such as concurrency, fault-tolerance, and distributed computing.
This section will discuss the history behind Erlang, its installation and configuration, usage of the most relevant IDEs with their respective extensions, syntax, data structures, methods, some of the most used libraries, its most relevant use cases, and more.
This blog was created because I firmly believe in open source technology and free learning resources. If you’d like to complement the content I create, you’re welcome to drop a message using the contact form.
© Pablo Aguirre 2023.
All rights reserved.