Erlang

Website

  • Libre
  • Mac
  • Windows
  • Linux
  • BSD
Description

Erlang is a general-purpose, concurrent programming language and runtime system used to develop software and applications for distributed, fault-tolerant, soft real-time, highly available systems. It is designed to enable the development of robust, reliable, and distributed applications, and to provide the foundation for a new generation of telecoms and other networked systems. Erlang is a dynamically typed, garbage-collected programming language. It features pattern matching, message passing, and a lightweight concurrency model. It is based on the functional programming paradigm, which is a programming style that emphasizes the evaluation of expressions rather than the execution of commands. Erlang applications are typically distributed, fault-tolerant, and highly available. They have also been used in many non-telecom domains, such as banking, finance, gaming, e-commerce, and logistics. Erlang provides a set of libraries, tools, and frameworks for developing distributed applications. It also offers an open source virtual machine that runs the Erlang virtual machine (BEAM). The language was originally developed by Ericsson in 1986 and has since been open-sourced and adopted by many other companies. It is now being used in a wide variety of applications and industries.

Categories
Development software and applications

Alternatives