Did you know ... | Search Documentation: |
Title for pldoc(default) |
[Jul 10 2024]
[Jul 9 2024]
[Jul 5 2024]
[Jul 8 2024]
trimStacks()
.[Jul 1 2024]
[Jun 14 2024]
[Jun 8 2024]
[Jun 7 2024]
[Jun 4 2024]
unify()
Split into a function that deals with
everything except compounds and one that does the whole thing.
This makes the function a lot easier to understand. This rewrite
has no measurable performance implication and should make it a bit
easier to optimize it further.[Jun 3 2024]
[Jun 1 2024]
Normally, after a fatal crash report and if the system is connected to a terminal, it waits for user input such that the user can attach a debugger to analyse the state. We now wait at max 30 seconds to avoid indefinite waiting if there is no human in the loop after all.
[May 31 2024]
environment_frame
in foreign predicate redo.
The incorrect setting causes problems in the new consistency checks
for term_t
as well as confusing backtraces.SWIPL()
initialization changed in Emscripten Where
SWIPL(Module)
used to return a Promise that would complete
returning the same Module
, it now returns a new module object
that is independent from the agument passed.[May 30 2024]
[May 29 2024]
These tests may be disabled using cmake -DVALIDATE_API=OFF
. The
validation has very little impact on the raw Prolog performance as
most internal use of the C api bypass the public API function. It
may have measurable impact on packages that use the C interface in
a very time critical way.
[May 30 2024]
[May 28 2024]
'$open_xterm'/5
.
open_xterm/5 was not documented. This patch removes the implementation
completely if the OS lacks the required POSIX pty support and renames
the predicate to '$open_xterm'/5
if xterm consoles can be supported.
In addition, this patch adds conditional compilation to console support
in library(threadutil)
if neither the Windows support nor the xterm
support can be provided.[May 27 2024]
utf8proc
package[Jul 1 2024]
find()
[Jun 30 2024]
make_pair()
[Jun 29 2024]
[Jun 28 2024]
[Jun 21 2024]
[Jun 14 2024]
[Jun 21 2024]
[May 28 2024]
[Jun 7 2024]
finalize()
method and does not seem to be used anywhere.[May 31 2024]
[May 30 2024]
[May 31 2024]
[Jun 7 2024]
[Jun 6 2024]
[Jun 3 2024]
[Jun 15 2024]
[Jun 10 2024]
[Jun 9 2024]
[May 29 2024]
[May 30 2024]
[Jun 14 2024]
[Jun 8 2024]
string(Text)
as input Added tests for extended
py_string_as()
.[Jun 7 2024]
py_string_as()
option with codes
or chars
[Jul 9 2024]
offsetof()
where applicable This avoids runtime errors
when using -fsanitize=address