SWI-Prolog
hasko