Re: correct sicl-git.version?

Charles Zhang <[email protected]> Fri, 20 Jul 2018 09:31:37 -0400
Newsgroups gmane.lisp.clisp.devel
Message-ID <CAB=SSSkv-JNXaM+zqd3Z60Za-P5csESb7HyHY8MHH6C1=w6bHg@mail.gmail.com>
Hello Bruno,

I've updated the file; it should be at 2b2a73ccc5b29fc8f76f402d2c1b5962b3aac461.

Unfortunately, SICL is still moving ahead very quickly, with frequent
breaking changes. It doesn't help that I am also contributing some
code/bugfixes upstream for problems I run into. I will try to keep
that file in sync.

Also, that new git version might try to pull in some new dependencies
like Eclector, etc.

And if you want to try self compiling, you will need to add #-cleavir
above this form:
https://github.com/robert-strandh/SICL/blob/master/Code/Cleavir/Generate-AST/check-special-form-syntax.lisp#L66
(to handle multi-arg FUNCTION in clisp).
then
(push :cleavir *features*)
(setf *use-cleavir* t)
(time (let ((sys::*load-compiling* t)) (load ...)))
(time (let ((sys::*load-compiling* t)) (load ...)))

I am currently porting the compiler to use the new CSTs
https://github.com/robert-strandh/Concrete-Syntax-Tree for generating
ASTs instead of Generate-AST since that framework is now obsolete.
This will remove the need for that hack as well.

Again, bleeding edge stuff. SICL is not quite stable yet. I will try
to add more documentation about self-compiling once the port settles
down and of course general documentation in the meantime.

Charles

On Thu, Jul 19, 2018 at 6:47 PM, Bruno Haible <[email protected]> wrote:
> Hi Charles,
>
> I'm trying to load SICL/cleavir into clisp, and encountering a problem:
> Your sicl-git.version file contains the commit id
>   bf5e4e2ec273b1e8e6d14de3a0f606846c7cad24
> which is from 2018-06-10. So I chose this SICL version. Now, when I load
> your work, trace-lap-blocks.lisp attempts to access the exported symbol
> cleavir-basic-blocks:basic-block. But this symbol does not exist,
> it was only added on 2018-06-13, see
>   https://github.com/robert-strandh/SICL/commits/master/Code/Cleavir/Basic-blocks/packages.lisp
>
> What's the new SICL git version that you can recommend?
>
> Bruno
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel