Top 15 Erlang Alternative and Similar Softwares | Dec 2024

Erlang is a general-purpose concurrent, garbage-collected programming language and runtime system used to build massively scalable soft real-time systems with requirements on high availability.
The sequential subset of Erlang is a functional language, with eager evaluation, single assignment, and dynamic typing. It was designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications. It supports hot swapping, so that code can be changed without stopping a system. ...

1. REBOL

REBOL Rebol (historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing. It introduces the concept of dialecting: small, optimized, domain-specific languages for code and data.Douglas Crockford of JavaScript fame has described REBOL as "a more modern......

2. OCaml

OCaml OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles.......

3. L2 programming language

L2 programming language L2 is a programming language that attempts to turn as much of C's preprocessor directives, control structures, statements, literals, and functions requiring compiler assistance into things definable inside L2.......

4. Clojure

Clojure Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it......

5. Ada

Ada Ada 2012 is the next generation of the world’s premier programming language for engineering safe, secure and reliable software.Ada is widely used in critical systems, where any anomaly might lead to very serious consequences, e.g., accidental death, injury or severe financial loss. Examples of systems where Ada is used include......

6. Ceylon

Ceylon Support for Java and JavaScript virtual machinesWrite your code in Ceylon, and have it run on the JVM, on Node.js, or in a web browser. Some modules are platform-dependent, but the language itself is equally at home on Java and JavaScript virtual machines.Ceylon modules may be deployed on Ceylon's own......

7. Crystal programming language

Crystal programming language A compiled language with Ruby like syntax and type inferenceLanguage goals:- Have a syntax similar to Ruby (but compatibility with it is not a goal)- Statically type-checked but without having to specify the type of variables or method arguments.- Be able to call C code by writing bindings to it......

8. Eclipse Xtext

Eclipse Xtext Xtext is an open-source framework for developing programming languages and domain-specific languages (DSLs). Unlike standard parser generators, Xtext not only generates a parser, but also a class model for the Abstract Syntax Tree and a fully featured, customizable Eclipse-based IDE.Xtext is being developed in the Eclipse Project as part of......

9. TouchDevelop

TouchDevelop Program your devices directly from your devices with TouchDevelop! You do not need a separate PC. Scripts can perform various tasks similar to regular apps. Any TouchDevelop user can install, run, edit, and publish scripts. You can share your scripts with other people by publishing them.......

10. Nimrod

Nimrod Nimrod is a statically typed, imperative programming language with a powerful macro system that tries to give the programmer ultimate power without compromises on runtime efficiency.......

11. Java

Java Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services.......

12. Squirrel (programming language)

Squirrel (programming language) Squirrel is a high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.......

13. Hack

Hack Hack is a programming language for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.Hack provides instantaneous type checking via a local server that watches the filesystem.......

14. CoderWall

CoderWall Where developers come to meet. Learn from the experts about the latest languages, tools & technologies or share your own pro tip and get feedback from thousands of developers.Discover over 6,000 brilliant engineering teams, how they're solving interesting challenges, and even find your next dream job.......

15. thinBasic

thinBasic thinBasic is a simple, flexible, and easy-to-learn interpreted programming language. It lets you quickly and easily develop programs for Windows. thinBasic was first released in 2004. Since then thinBasic has steadily improved thanks also to the help of a growing number of enthusiastic users. Although thinBasic is an interpreted language......