Namespaces

Hallo,

neben dem bekannten "main::" Namespace (Package Namen) gibt es in Perl
noch eine Reihe anderer (in Perl 5.005 sind es):

CORE::
CORE::GLOBAL::
DB::
DynaLoader:: *)
IO::
IO::Handle::
UNIVERSAL:: *)

In 5.8 gibt es außerdem noch:

attributes:: *)
utf8:: *)
Internals:: *)
Regexp:: *)
PerlIO:: *)
PerlIO::Layers::
<none>::

(Die mit * markierten Packages enthalten eine oder mehrere Funktionen).

Über die meisten weiß ich ja Bescheid, aber hat jemand irgendeine Ahnung
über den Zweck von Internals::, Regexp:: und <none>::? Gibt es dazu
irgendwelche Doku?

Danke für alle Antworten, und schöne Grüße aus Wien,

Ferry

--
Ing. Ferry Bolhar
Municipality of Vienna, Department 14
A-1010 Vienna / AUSTRIA
E-mail: bol [at] adv.magwien.gv.at
Ferry Bolhar [ Mi, 24 Mai 2006 09:58 ] [ ID #1328533 ]

Re: Namespaces

Ferry Bolhar schrieb:

> Über die meisten weiß ich ja Bescheid, aber hat jemand irgendeine Ahnung
> über den Zweck von Internals::, Regexp:: und <none>::? Gibt es dazu
> irgendwelche Doku?

Wahrscheinlich gibt es begründeterweise keine Dokumentation:

,-----
| This is dangerous stuff.
`-----

Internals::*-Zeug findest du in universal.c (Variablen Readonly setzen,
mit Refcounts spiele etc.), Regexp::DESTROY wurde als Hack für einen Bug
eingebaut (siehe Google).


Frank
Frank Wiegand [ Mo, 29 Mai 2006 21:10 ] [ ID #1334063 ]
Perl » de.comp.lang.perl.misc » Namespaces

Vorheriges Thema: Monat zu Zahl?
Nächstes Thema: Palm datebook lesen tungsten e2