Hurra! I noticed a couple.of weeks ago that declarative modules made it possible for me to stop using define-syntax-rule to force stupid inlining of code. The cross module inlining branch will make that even nicer. I can write cleaner code and get better error messages :)
Guile has been going in a very nice direction for some time! -- Linus Björnstam On Fri, 23 Apr 2021, at 17:00, Mikael Djurfeldt wrote: > Hi, > > Yesterday, Andy committed new code to the compiler, some of which > concerned skipping some arity checking. > > Also, Stefan meanwhile committed something called "reworked object > system" to his python-on-guile. > > Sorry for coming with unspecific information (don't have time to track > down the details) but I noticed that my benchmark script written in > Python, and which computes the 20:th Ramanujan number, now runs 60% > faster than before these changes. > > This means that python-on-guile running on guile3 master executes > python code only 2.6 times slower than the CPython python3 interpreter > itself. :-) > > Have a nice weekend all, > Mikael >