Get Started. It's Free
or sign up with your email address
Perl dynamic features by Mind Map: Perl dynamic features

1. спец. функции

1.1. INIT

1.2. AUTOLOAD

2. Overload

2.1. overload subs CORE::GLOBAL::die

2.2. use overload '+' => \&myadd,

3. Символические ссылки

4. Применения

4.1. Хаки

4.2. DSL

4.2.1. Презентация Закирова прошлогодняя

5. typeglog

5.1. *CORE::die

5.2. *CORE::GLOBAL::die = sub { warn "You tried to die with @_" }

5.3. Функции typeglob

5.3.1. Алиасы для функций / переменных

5.3.2. Передача глобальных filehandles

5.3.3. Динамическое создание функций

5.4. отдельный тип данных

5.5. ссылается на все типы объектов с данным именем

5.6. что можно

5.6.1. присваивать

5.6.2. хранить в массиве, хеше

5.6.3. создавать локальные версии

5.7. только для глобальных переменных!

5.7.1. лексические не храняться в symbol table!

5.7.1.1. для них есть scratchpad

6. Мегафичи

6.1. UNIVERSAL::unimport = sub {}

6.2. sub UNIVERSAL::unimport {}

6.3. import / unimport

6.4. perl -MO=Deparse -e 'print rand * 42'

6.5. use B: B - The Perl Compiler

6.6. main->can('mysub')->()