SWI-Prolog
Azurian