Hello, It seems to be an issue in the top-level when loading the following program (say, p.pl):
:- initialization(main).
main :- repeat, read(X), X==stop.
By submitting 'ensure_loaded(p)' the program does not stop when reading the term 'stop'. However, the very same program without the initialization directive does return to the top-level when explicitly called with the goal 'main'. Is this a bug or a feature? This execution corresponds to the Windows stable version 1.10p5 running on Windows XP SP3. By the way, when will the next stable version be released? All the best, Fernando Sáenz