What is The Difference Between ALF And Erlang, Programming Languages
ALF is a Logic-based Programming Language, while Erlang is an Interpreted Programming Language
What are Logic-based Programming Languages
Logic programming is a type of programming paradigm which is largely based on formal logic. Any program written in a logic programming language is a set of sentences in logical form, expressing facts and rules about some problem domain. (Wikipedia)
What are Interpreted Programming Languages
An interpreted language is a programming language for which most of its implementations execute instructions directly, without previously compiling a program into machine-language instructions. The interpreter executes the program directly, translating each statement into a sequence of one or more subroutines already compiled into machine code. (Wikipedia)
While ALF is a Logic-based Programming Language, and Erlang is an Interpreted Programming Language
Let us now look at the difference between the two:
What is ALF Programming Language – A brief synopsis
Algebraic Logic Functional Programming Language is a multi-paradigm programming language that is a combination of functional programming and logic programming. ALF program statements are compiled into instructions of an abstract machine. An emulator written in C executes the programs of the abstract machine.
What is Erlang Programming Language – A brief synopsis
It is a concurrent programming language that includes a sequential subset, which supports functional programming. Ericsson developed Erlang as a distributed soft real-time and fault-tolerant language and released it as an open source computer programming language in 1998. It is one of the most popularly used functional programming languages.
Sources
A Complete List of Computer Programming Languages
Other Posts