okladka
Umiesz programować w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad większym projektem niż zazwyczaj i jesteś zagubiony? A może chciałbyś dodać do swojej aplikacji efektowny interfejs użytkownika, bardziej zaawansowany mechanizm przechwytywania błędów lub obsługę sieci i nie wiesz jak to zrobić?

Ta książka pomoże Ci stać się lepszym programistą bez względu na to, czy Twoja znajomość Perla jest powierzchowna, czy dogłębna. Nauczysz się zaawansowanych technik przygotowywania programów w Perlu o jakości produkcyjnej. Poznasz metody przetwarzania danych i używania obiektów, które wcześniej mogły wydawać Ci się czarną magią. Książka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy użytkownika. Znajdziesz w niej także opis wewnętrznych mechanizmów języka umożliwiających tworzenie wydajniejszych aplikacji oraz łączenie Perla z językiem C.

Do najważniejszych tematów poruszanych w książce należą:

W książce przystępnie wytłumaczono wszystkie zagadnienia związane z Perlem, o których zapewne chciałbyś wiedzieć więcej: odwołania, przechwytywanie błędów operatorem eval, nieblokujące operacje wejścia/wyjścia, zasadność stosowania domknięć oraz dowiązania z użyciem mechanizmu tie. Jej lektura spowoduje, że poczujesz się prawdziwym hakerem -- mistrzem Perla.

"Nieprzeciętny tekst i najbardziej zaawansowana książka o Perlu, jaką napisano. Autor -- specjalista -- objaśnia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal
Podziękowania (9)
Przedmowa (11)
Rozdział 1. Odwołania do danych i anonimowa pamięć (23)

Rozdział 2. Implementacja złożonych struktur danych (45)
Rozdział 3. Typy typeglob i tablice symboli (61)
Rozdział 4. Odwołania do podprocedur i domknięcia (75)
Rozdział 5. Eval (91)
Rozdział 6. Moduły (109)
Rozdział 7. Programowanie obiektowe (125)
Rozdział 8. Obiektowość: kolejne kroki (149)
Rozdział 9. Tie (165)
Rozdział 10. Trwałość (179)
Rozdział 11. Implementacja trwałości obiektów (195)
Rozdział 12. Rozwiązania sieciowe oparte na gniazdach (215)
Rozdział 13. Sieci: implementacja wywołań zdalnych procedur (231)
Rozdział 14. Interfejsy użytkownika oparte na Tk (251)
Rozdział 15. Przykład graficznego interfejsu użytkownika: Tetris (281)
Rozdział 16. Przykład graficznego interfejsu użytkownika: Przeglądarka podręczników man (291)
Rozdział 17. Generowanie kodu na podstawie szablonów (301)
Rozdział 18. Rozszerzanie Perla: lekcja 1. (321)
Rozdział 19. Osadzanie Perla: sposób prostszy (341)
Rozdział 20. Wewnętrzna konstrukcja Perla (351)
Dodatek A Spis widgetów Tk (405)
Dodatek B Składnia (419)
Skorowidz (427)