New issue 52 by dale.a.m...@gmail.com: "register assignment1" in computing
a normal form
http://code.google.com/p/teyjus/issues/detail?id=52
When trying to compile the attached files lambdaterms-church.mod and .sig,
I get the error messages:
$ tjcc lambdaterms-church
none(0,0) : Error : unable to perform register assignment1
none(0,0) : Error : unable to perform register assignment1
none(0,0) : Error : unable to perform register assignment1
$
The process of compiling the clause for the predicate "three" may involve
computing a normal form for an expression that is the church numeral for
256 (f\x\ (f(f ... (f x)))). Have I bumped up against a design limitation
for this version of Teyjus? That is, is 256 too big.
Notice that the error message is not very useful (for example, the location
in the file of the error).
Specifics about the implementation are below.
$ tjcc -v
Teyjus version 2.0-b2
$ uname -a
Linux gerhard 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011
x86_64 GNU/Linux
Attachments:
lambdaterms-church.mod 367 bytes
lambdaterms.sig 79 bytes