Perl dynamic features

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

1. typeglog

1.1. *CORE::die

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

1.3. Функции typeglob

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

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

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

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

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

1.6. что можно

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

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

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

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

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

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

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

2.1. INIT

2.2. AUTOLOAD

3. Мегафичи

3.1. UNIVERSAL::unimport = sub {}

3.2. sub UNIVERSAL::unimport {}

3.3. import / unimport

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

3.5. use B: B - The Perl Compiler

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

4. Overload

4.1. overload subs CORE::GLOBAL::die

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

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

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

6.1. Хаки

6.2. DSL

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