For "speed-running" the 99 problems in Prolog  - in various languages