Note This is useful for example to import a module (with import/1) before it is compiled.
Success: [eclipse]: create_module(lib). yes. [eclipse]: import(lib). % error 80 if module do not exist yes. [eclipse]: [user]. p :- q. user compiled 32 bytes in 0.00 seconds yes. [eclipse]: module(lib). [lib]: [user]. :- export q/0. q :- writeln(hello). user compiled 60 bytes in 0.00 seconds yes. [lib]: module(eclipse). [eclipse]: p. hello yes. Error: create_module(M). (Error 4). create_module(1). (Error 5). create_module(m), create_module(m). (Error 97).