What implementation do you think is best suited for such a project?
What R6RS implementation, if any, do you think is best suited?
I'd rather avoid writing a Qt compatibility layer myself, but will do
it if there isn't a decent one around.
Tobia
With your requirements, today, R6RS is not an option. AFAICT there
are no implementations capable of generating standalone executables,
and no implementation having a QT binding. I know nothing of what PLT
Scheme does, though.
You have to go with Gambit-C or Chicken; it seems to me that Chicken
is a better choice because the community is better involved in the
development of the core.
As for QT, IIRC there is a module that allows to access tables of
methods at runtime, "on demand", without interfacing the whole library
at compile time. However, I can neither remember its name nor find
the web link right now... :-/
--
Marco Maggi
In PLT Scheme you can write R6RS code that interacts with a portable
GUI that you would have to write in the "PLT Scheme" language, and you
can generate stand-alone exes.
https://code.launchpad.net/~derick-eddington/scheme-libraries/gtk
Not a complete binding, but a minimal interface which allows creating
GUIs from XML specifications produced by the designer, accessing
properties,
attaching signal/slot handlers and using OpenGL.
Windows support (mingw) is mostly ready. Mac support is currently
missing,
but can be resurrected with a bit of fiddling.
cheers,
felix