Hi,--- Synchronet 3.22a-Linux NewsLink 1.2
We can report some progress in the -C-WAM
compilation using the recently introduced assembly
with labels. While we already showed disjunction
(;)/2 without resorting into TRY_ME_ELSE,
RETRY_ME_ELSE or TRUST_ME. In this take we show how
to do if-then-else (->)/2 .
To aid in the compilation of (->)/2 we use the
front Dogelog VM transform that introduces
rCy$MARKrCO/1 and rCy$CUTrCO/1. While SWI-Prologs light
weight choice points store a link address, we
need also to do the same to call the fresh
Tseytin proposition. But we do so with
Jump and Link from RISC.
Bye
See also:
-C-WAM Assembly: Jump and Link for Tseytin Transformation https://medium.com/2989/d81abe7cceb7
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 74 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 09:03:34 |
| Calls: | 1,188 |
| Calls today: | 1 |
| Files: | 1,350 |
| D/L today: |
50 files (44,212K bytes) |
| Messages: | 281,560 |