> I got the sources somehow, I had to download them via an online FTP
> service.
> I am now trying to figure out the project structure, but I am not able
> to
> access any of the publications at
> http://www-sop.inria.fr/mimosa/fp/Bigloo/bigloo-5.html#Papers-&-Reports
That's true. I can see that. I will have to fix it but I'm unlikely to do
that is the coming days. The papers are all available from my personal homepage.

> Might be problem on my side, but looks like all the links are dead.
> Any other place where I can read about how the compiler is structured or
> how
> to go about adding a new backend.
I'm not sure you will find the information you are looking for in these
papers.  You will find a little piece of information in the README
file. The structure of the compiler is pretty simple are there is a
strong separation between the compiler (located in the comptime
directory) and the runtime system (located in the runtime
directory). The GC is elsewhere, in the gc directory. The only
communication means between the compiler and the runtime system is the
bigloo.heap file that assembles all the exports of the runtime modules.

To understand the compiler behavior add the -v2 option. You will "see" the
execution of all the passes. Then you can stop the compilation process
after each stage and you will be able to inspect the whole internal
AST that is dumped into a file.

-- 
Manuel

Reply via email to