|Did you know ...||Search Documentation:|
:- use_module(library(shlib)).(can be autoloaded)
now. This is similar to using:
but using the initialization/1 wrapper causes the library to be loaded after loading of the file in which it appears is completed, while use_foreign_library/1 loads the library immediately. I.e. the difference is only relevant if the remainder of the file uses functionality of the C-library.
As of SWI-Prolog 8.1.22, use_foreign_library/1,2
is in provided as a built-in predicate that, if necessary, loads
This implies that these directives can be used without explicitly
library(shlib) or relying on demand loading.