Missing builtins: evaluable \/1 (bitwise complement) and writeq/1 #33
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Two standard ISO builtins are missing/unimplemented in
plgc 0.3.0:\/1(bitwise complement) is not arecognized evaluable functor for
is/2.writeq/1is an undefined procedure.Version
plgc 0.3.0.Reproduction
Given any program file
p.pl(e.g.p.):Expected (ISO)
X is \ 0should evaluate to-1(bitwise complement of the integer0);\/1is a standard evaluable functor.writeq/1is a standard I/O builtin (writes a term with quoting so it readsback).
Notes
/\(AND),\/(OR),xor,<<,>>. Only the unary complement\/1is missing.loglings arithmetic-depth
chapter; split if you'd prefer separate tracking.
#34