3 ms·
Anything, web servers, systems programming, video games, etc. Its more of a different way of programming and thinking, using logic variables and unification to
by jlturner 8y ago
Anything, web servers, systems programming, video games, etc. Its more of a different way of programming and thinking, using logic variables and unification to solve problems. Once you wrap your head around logic programming, its pretty easy and very powerful.
Mercury's selling poings are:
- runtime performance (automatic parallelization, very efficient due to logic programming understanding and rewriting sequenced operations)
- static typing (in an ml style / like OCaml)
- logic programming (unification of lvars)
As a language it fills an interesting niche as logic progamming language typically aren't dyanmically typed or high performance (ie Prolog, most miniKanren implementations).
Paul Bone has some good talks on Mercury if youre interested (heres some slides from an intro talk to Mercury https://paul.bone.id.au/pub/pbone-2015-mercury.pdf https://paul.bone.id.au/pub/pbone-2015-mercury.pdf)