unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* understanding guile-gi
@ 2022-01-16 13:37 Zelphir Kaltstahl
  2022-01-16 16:24 ` Luis Felipe
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Zelphir Kaltstahl @ 2022-01-16 13:37 UTC (permalink / raw)
  To: guile-user

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




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-01-17  8:30 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-16 13:37 understanding guile-gi Zelphir Kaltstahl
2022-01-16 16:24 ` Luis Felipe
2022-01-16 16:45 ` Luis Felipe
2022-01-16 20:39   ` Zelphir Kaltstahl
2022-01-16 21:19     ` Tim Meehan
2022-01-16 21:19       ` Tim Meehan
2022-01-17  2:16     ` Chris Vine
2022-01-17  8:30       ` Zelphir Kaltstahl
2022-01-17  2:08 ` Chris Vine

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).