Hello Guile Users! I would like to understand guile-gi better, hopefully at some point I will be able to create GTK applications using Guile. But perhaps my understanding is wrong, so I want to ask a few things:
guile-gi – I think this stands for "Guile Gnome(?) Introspection"? gi – I think this "introspection" part of the name is about inspecting sources and deriving code from that, to make use of Gnome libraries. Or is it for GTK? Which things are part of GTK and which things are part of Gnome? Currently my picture is: GTK contains all the GUI things and Gnome the data things. For example: GTK might contain some date picker dialog or popup or whatever, but the datatype for date itself would be part of Gnome. "GDate". As such Gnome provides a sort of common datatypes basis, which could be used by other frameworks as well (and maybe is?). So guile-gi makes use of introspection to give access to Gnome datatypes, or does it create bindings via FFI for an already existing C code base, which is the actual introspection for Gnome stuff? And finally: Is my expectation correct, that I will be able to make GTK applications using Guile, if I learn to use guile-gi? Best regards, Zelphir -- repositories: https://notabug.org/ZelphirKaltstahl