Warren Abstract Machine
en.wikipedia.org
en.wikipedia.org
This has been my experience also!
Souufle has been used in Ddisasm [5] for disassembling binaries. XSB Prolog has been used in OOAnalyzer [6] for inferring class hierarchies and virtual tables in binaries as well.
I myself spend some time working on datalog compilation for program analysis and decompilation :-)
[2] https://souffle-lang.github.io/index.html
[3] https://bitbucket.org/yanniss/doop/src/master
[4] https://suif.stanford.edu/bddbddb
[5] https://github.com/GrammaTech/ddisasm
[6] https://resources.sei.cmu.edu/library/asset-view.cfm?assetid...
[1] https://smallcultfollowing.com/babysteps/blog/2018/04/27/an-...
On a different note, does anyone know if WAM (or any logic programming advanced Instruction Set Archictecture) has been implemented in hardware, such as VHDL etc ?