Hi Joseph,

> When attempting to compile a file with bigloo 4.3a (beta16Oct16), I am
> recieving an error I have never seen before. A truncated version of the
> error message can be found below. The error may not be specific to
> bigloo 4.3a; I have not tried compiling with an earlier Bigloo version
> yest. Does any one know what this error indicates? If it helps, I am
> seeing this error when compiling recette/tabled.scm found at
> https://github.com/donaldsonjw/bkanren. I recently revisited the project
> and was attempting to properly merge the changes made by Peter
> Kourzanov. Any help would be appreciated.
It took me a while to figure out what's going on. I was suspecting an
error during one of the complex optimizations. It was not. A simple
static reduction what not correctly implemented at the very beginning
of the compilation process. Here is a simple program that illustrates
the bug.

-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----
(module foo (export (bidule)))


(define (bidule)
   (((lambda (a b) b)
     (print 3)
     (lambda (x) x)) 3))

(print (bidule))
-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----

I'm now bootstrapping Bigloo. If all the tests pass, I will upload a new
version within an hour or so.

Thanks a lot for your bug report.

-- 
Manuel

Reply via email to