[gtk-web/sort-bindings: 2/2] Clarify the language bindings section
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-web/sort-bindings: 2/2] Clarify the language bindings section
- Date: Sat, 3 Oct 2020 15:37:55 +0000 (UTC)
commit aa58d3bb3c4fca752cba33505824efc8a4422fdc
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sat Oct 3 16:37:25 2020 +0100
Clarify the language bindings section
_docs/language-bindings/index.md | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)
---
diff --git a/_docs/language-bindings/index.md b/_docs/language-bindings/index.md
index 0c76b287..69b33a5f 100644
--- a/_docs/language-bindings/index.md
+++ b/_docs/language-bindings/index.md
@@ -3,9 +3,14 @@
# Language Bindings
-Language Bindings (or wrappers) allow GTK to be used from other programming
-languages, in the style of those languages. They are relatively easy to
-create because GTK is designed with them in mind.
+GTK is written using the [C programming
+language](https://en.m.wikipedia.org/wiki/C_(programming_language)), but its
+also available to various programming languages through *language bindings*,
+which allow writing GTK applications in the style of those languages.
+Language bindings are relatively easy to create because GTK is designed with
+them in mind.
+
+There are various, maintained language bindings available for GTK:
Language | v3 | v4
--- | :---: | :---:
@@ -18,10 +23,12 @@ Language | v3 | v4
<a href="https://gtk-rs.org">Rust</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
<a href="https://valadoc.org/">Vala</a> | <i class="far fa-check-circle"></i> | <i class="far
fa-check-circle"></i>
-## GObject Introspection
+## Introspection
+
+GTK generates a complete, machine readable description of its API as part of
+its build; the introspection data is available both as an XML file and as a
+binary format that can be loaded using a shared library. The introspection
+data is commonly used to write the language bindings in the list above.
-GTK generates a complete description of its API as part of its build; the
-introspection data is available both as an XML file and as a binary format
-that can be loaded using a shared library. For more information on the
-introspection data, you can read [the GObject Introspection
-documentation](https://gi.readthedocs.io/en/latest/).
+For more information on the introspection data, you can read [the GObject
+Introspection documentation](https://gi.readthedocs.io/en/latest/).
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]