> 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
