GLib
E745803
GLib is a low-level core library that forms the foundation of the GNOME platform, providing data structures, utilities, and system abstractions for C and higher-level language bindings.
Statements (57)
| Predicate | Object |
|---|---|
| instanceOf |
GNOME component
ⓘ
software library ⓘ |
| designGoal |
efficiency
ⓘ
portability ⓘ reusability ⓘ |
| developer |
GNOME Project
NERFINISHED
ⓘ
GNOME community NERFINISHED ⓘ |
| goal | provide a portable low-level core library for GNOME and other software ⓘ |
| hasComponent |
GArray
NERFINISHED
ⓘ
GCond ⓘ GDateTime NERFINISHED ⓘ GError ⓘ GHashTable NERFINISHED ⓘ GIO (as a related sublibrary) NERFINISHED ⓘ GIOChannel NERFINISHED ⓘ GKeyFile NERFINISHED ⓘ GList NERFINISHED ⓘ GMainContext NERFINISHED ⓘ GModule NERFINISHED ⓘ GMutex ⓘ GPtrArray NERFINISHED ⓘ GQuark NERFINISHED ⓘ GRegex NERFINISHED ⓘ GSList ⓘ GSpawn NERFINISHED ⓘ GString NERFINISHED ⓘ GThread NERFINISHED ⓘ GVariant NERFINISHED ⓘ |
| license | LGPL NERFINISHED ⓘ |
| partOf |
GNOME platform
NERFINISHED
ⓘ
GNOME project NERFINISHED ⓘ |
| programmingLanguage | C ⓘ |
| provides |
GObject type system (via related library GObject)
NERFINISHED
ⓘ
I/O abstractions ⓘ core application support library for GNOME ⓘ data structure utilities ⓘ event loop abstraction ⓘ internationalization support ⓘ logging facilities ⓘ low-level core library functionality ⓘ main event loop (GMainLoop) ⓘ memory management utilities ⓘ object and type system support ⓘ string utilities ⓘ system abstractions ⓘ threading primitives ⓘ |
| supports |
Linux
NERFINISHED
ⓘ
Unix-like operating systems ⓘ Windows NERFINISHED ⓘ cross-platform development ⓘ macOS NERFINISHED ⓘ |
| targetAudience |
C programmers
ⓘ
language binding authors ⓘ |
| usedBy |
GLib-based language bindings
ⓘ
GNOME applications ⓘ GStreamer NERFINISHED ⓘ GTK NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.