Erlang was originally a Prolog dialect. To be specific an external dsl for concurrency implemented on top of a Prolog interpreter.
The language moved on and dropped some of the defining features of Prolog (such a backtracking), but the syntax still resembles Prolog.