AutoSplit

Automatyczne dzielenie to inna odmiana techniki AUTOLOAD, która jednak obecnie jest rzadziej używana. Zamiast definiować procedury dynamicznie, AutoSplit przyjmuje moduł, analizuje jego definicje procedur i zapisuje każdą procedurę w oddzielnym pliku. Plik procedury jest wczytywany dopiero wtedy, kiedy wywołuję tę procedurę. Dzięki temu w skomplikowanym interfejsie API z setkami procedur nie zmuszam Perla do kompilowania każdej procedury, kiedy chcę skorzystać tylko z kilku. Kiedy już wczytam procedurę, Perl nie musi kompilować jej ponownie w czasie działania tego samego programu. Zasadniczo oznacza to, że odwlekam kompilację do momentu, w którym procedura staje się potrzebna.

Aby skorzystać z modułu AutoSplit, umieszczam definicje ...

Get Perl. Mistrzostwo w programowaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.