Concurrent Processing
Concurrent processing of prolog source files. Maybe default to many processors a computer has plus 1.
Meant o be a feature request, I can't apply the label.
Would be very useful, but can't be implemented until Scryer adds concurrency
@aarroyoc: Can you use the newly available library(process) for this? For instance, to spawn additional Scryer processes?
I didn't think of that library. It is possible but I think there are two problems: we do not know how many cores are available on the computer (ideally you'll launch enough to keep all of them filled, but not much more) and finding out the location of the Scryer Prolog binary (on Linux/macOS you can somewhat rely on PATH, /proc/self/exe would be more reliable on Linux, Windows does it completely different, ...)
Maybe these parameters can be specified, as for make -j 4 for example?
Maybe this is less necessary now that I realize the scryer compiled with debug is super-slow.