Maybe the title would have been better like this: "PROLOG: The coding language that finance forgot."
Erlang (the language) is rooted in Prolog, and many of its best traits can be traced back to this fact. That everything is a pattern, and you can pattern match pretty much anything is rarely found in other languages, for example. Elixir made a mistake in my opinion when it went with a Ruby-like syntax.
Also, there are those kinds of problems where in Prolog you can express and solve them in a few lines, in other languages you struggle a lot (and at the end you just reimplement half of the backtracing engine anyway - see Greenspun's tenth rule). Why it is not more commonly used in banking / finance is one of the greatest mysteries of life.
Have you seen gleam.run? It’s pretty neat.
I preferred the alpha syntax, which was ML-inspired, but it’s decent in its current incarnation.
I’ve always though the beam was really nice for building programming languages, and clearly that is true, as there are now more than a dozen targeting it.
Thank you for this! I love elixir and Erlang but I hate elixir’s syntax, so Gleam looks really cool!
Are you aware of other beam-targeting languages?
https://github.com/llaisdy/beam_languages
See you down the rabbit hole!