On Mar 28, 2009, at 7:59 AM, Michele Simionato wrote:
So, it is exactly the same as in Scheme. The library is compiled to bytecode without any check, and the error is discovered at runtime only. It guess this explain why the compilation is so fast, the compiler does very little indeed.
Actually, Ikarus does some type checking, and it does detect the division by 0. It however cannot do anything about it in this case since Scheme requires that the exception be raised when the division operation is performed at run time. So, no, it does not explain why compilation is fast. :-) Aziz,,,
