GNU G-Golf 0.8.0-rc-3 available for testing

2024-04-16 Thread David Pirotte
Hello Guilers, The third release candidate of the upcoming GNU G-Golf 0.8.0 release is now available for testing: * Tarball and a GPG detached signature [*]: http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.0-rc-3.tar.gz http://ftp.gnu.org/gnu/g-golf/g-golf-0.8.0-rc-3.tar.gz.sig *

Advice on ST-Object data-structure setup

2024-04-16 Thread ken . dickey
Greetings, I am looking at porting a toy Smalltalk-in-Scheme implementation to Guile. [Note https://github.com/KenDickey/Crosstalk ]. The idea is for simplicity first, then making into a module and potentially evolving Smalltalk into a supported, compiled ",language" in the Guile way.

Re: conditional based on binding of a variable

2024-04-16 Thread Damien Mattei
scheme@(guile-user)> (define (foo2) (define x 7) (defined-symbol? x)) scheme@(guile-user)> (foo2) $2 = #t On Tue, Apr 16, 2024 at 8:36 AM Damien Mattei wrote: > this could not works because the defined-symbol? used in the macro > if-defined return false because at the expansion of the macro the

Re: conditional based on binding of a variable

2024-04-16 Thread Damien Mattei
this could not works because the defined-symbol? used in the macro if-defined return false because at the expansion of the macro the symbol is not defined. Instead at run-time, this works: #|kawa:21|# (define (foo2) (define x 7) (defined-symbol? x)) #|kawa:22|# (foo2) #t On Sun, Apr 14, 2024 at