Using code to develop prolog programs

You mean this one?