Glänzend

Perl-Wrapper für die Glib-Dienstprogramm- und Objektbibliotheken.
Jetzt downloaden

Glänzend Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • muppet and the gtk2-perl team
  • Website des Verlags:
  • http://search.cpan.org/~tsch/Glib-1.183/Glib.pm

Glänzend Stichworte


Glänzend Beschreibung

Perl-Wrapper für die Glib-Dienstprogramm- und Objektbibliotheken. Glib sind Perl-Wrapper für die Glib-Dienstprogramm- und Objektbibliotheken.Synopsis Verwenden Sie Glib; AbstractThis-Modul bietet PERL-Zugriff auf Glib- und Glib's Gobiject-Bibliotheken. Glib ist eine Portabilitäts- und Dienstprogrammbibliothek; Gobject bietet ein generisches Systemsystem mit Erbschaft und einem leistungsstarken Signalsystem. Zusammen werden diese Bibliotheken als Fundament für viele der Bibliotheken verwendet, die das Gnome-Umfeld bilden, und werden in vielen nicht zusammenhängenden Projekten eingesetzt. Dieser Wrapper versucht, eine perländische Schnittstelle bereitzustellen, während der zugrunde liegende C-API so true wie möglich bleibt, so dass Alle Referenzmaterialien, die Sie bei der Verwendung von Glib finden können, gelten möglicherweise noch für die Verwendung der Bibliotheken von Perl. Dieses Modul bietet auch Einrichtungen zum Erstellen von Wrapper für andere Gobor- basierte Bibliotheken. Der Abschnitt "Siehe auch" enthält Zeiger auf alle möglichen guter Information .Perl Versus Cglib bietet C-Programme, die viele der gleichen Einrichtungen, die Perl nativ angibt, bietet. Wo Glibs Funktionalität überlappt, ist Perl's, Perl's bevorzugt. Einige Konzepte wurden vollständig eliminiert, da Perl eine übergeordnete Sprache ist als C. In anderen Fällen mussten wir APIs hinzufügen oder ändern, um in Perl sinnvoll zu machen. Hier ist ein kurzer Auslauf: Perl hat bereits die Glib-Typen (eine doppelt verlinkte Liste), GSLIST (einzeln verknüpfte Liste), Ghashtable, Garray usw. wurden alle durch native Perl Datentypen ersetzt. In der Tat akzeptieren viele Funktionen, die Kürbisse oder Arrays aufnehmen, die Listen einfach auf dem Perl-Stapel akzeptieren. Die Giochants sind zum größten Teil nicht mehr funktionaler als Perl-Dateigriffe, sodass Sie keine Giochants sehen. GClosures sind auf der Perl-Ebene nicht sichtbar, da Perl-Code-Referenzen dasselbe tun. In Bezug auf jede Funktion, die entweder einen C-Funktionszeiger oder eine GCLOSE nimmt, akzeptiert eine Code-Referenz in Perl. (In der Tat können Sie wahrscheinlich nur mit einem Subroutine-Namen in vielen Stellen wegkommen, vorausgesetzt, Sie verwenden nicht strikte Subs.) Machen Sie sich keine Sorgen darüber, dass diese Konzepte beseitigt wurden. Sie müssen sich nie Sorgen um Referenzzählen auf Gobjjects machen oder kostenlose GOBOXED-Strukturen haben. Perl ist eine müllgekämpfte Sprache, und wir haben viel Arbeit gelegt, um die Bindungen auf ein Gedächtnis für Sie auf eine Weise zu kümmern, die sich für einen Perl-Entwickler natürlich anfühlt. Sie werden keine Gvalues in Perl sehen (das ist einfach nur eine C-Struktur mit Perl-Skalar-Neid). Anforderungen: · Perl. Was ist neu in dieser Version: · Erlauben Sie das Anrufen von Glib :: Flags-> AS_ARRAYREF direkt als Alternative zur @ {} -Syntax. · Glib :: paramspec-> value_validate und glib :: paramspec-> value_cmp hinzufügen. · Fügen Sie der Dokumentation für glib-> filesame_to_uri und filesame_from_uri hinzu. · Verwenden Sie immer Daten :: Dumper anstelle von speicherbar auf MSWIN32 für Serialisierungsarbeiten während der Dokumentationserstellung. · Stellen Sie sicher, dass Nachrichten mit% Zeichen in ihnen durch glib-> Protokolle und Freunde sicher schaffen.


Glänzend Zugehörige Software