Wspólny system warunków LISP: Poza obsługą wyjątków z mechanizmami przepływu sterowania

Ocena:   (4,7 na 5)

Wspólny system warunków LISP: Poza obsługą wyjątków z mechanizmami przepływu sterowania (phoe"" Herda Michal)

Opinie czytelników

Podsumowanie:

Książka zapewnia dogłębną eksplorację systemu warunkowego Common Lisp, podkreślając jego moc i unikalne cechy w porównaniu z tradycyjną obsługą wyjątków. Jest ona odpowiednia zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą pogłębić swoje zrozumienie możliwości języka Lisp.

Zalety:

Autor, Michał Herda, skutecznie wyjaśnia implementację systemu warunkowego poprzez stopniowe uczenie się, czyniąc go przystępnym i wciągającym. Książka wprowadza złożone tematy, takie jak restarty, w przystępny sposób, zachęcając do praktycznej eksploracji. Wielu czytelników docenia jej głębię i doświadczenie autora, sugerując, że jest to cenne źródło wiedzy dla programistów na różnych poziomach doświadczenia.

Wady:

Niektórzy czytelnicy uważają, że książka może wymagać wielokrotnego przeczytania, aby w pełni zrozumieć przedstawione koncepcje, wskazując, że może być dość gęsta lub wymagająca. Dodatkowo, podczas gdy implementacja jest pokazana w Common Lisp, ograniczone jest badanie, w jaki sposób te pomysły można zaadaptować do języków innych niż Lisp.

(na podstawie 3 opinii czytelników)

Oryginalny tytuł:

The Common LISP Condition System: Beyond Exception Handling with Control Flow Mechanisms

Zawartość książki:

Odkryj działanie i przykładowe zastosowania systemu warunków języka Common Lisp. Książka ta uzupełnia już istniejący materiał do studiowania języka Common Lisp jako języka, dostarczając szczegółowych informacji na temat systemu warunków Lisp i jego mechanizmów przepływu sterowania; opisuje również przykładową implementację systemu warunków zgodną z ANSI.

W części 1 The Common Lisp Condition System, autor wprowadza system warunków używając podejścia oddolnego, konstruując go kawałek po kawałku. Wykorzystuje podejście narracyjne, aby przekazać podstawy systemu warunków, dynamicznie dostarczając kod zmieniający zachowanie istniejącego programu. Później, w części 2, zaimplementujesz pełny i kompletny system warunków zgodny z ANSI, analizując i testując każdy napisany fragment kodu.

Przez cały czas autor demonstruje, jak rozszerzyć Lisp za pomocą samego Lisp, używając systemu warunków jako przykładu. Odbywa się to przy jednoczesnym zwróceniu należytej uwagi na podsystem restartu CL, poświęcając mu uwagę na równi z podsystemem obsługi. Po przeczytaniu i skorzystaniu z tej książki dowiesz się o wewnętrznym funkcjonowaniu systemu warunków, jak używać go we własnym kodowaniu i aplikacjach Common Lisp oraz jak zaimplementować go od podstaw, jeśli zajdzie taka potrzeba.

Czego się nauczysz

⬤ Zbadać system warunków i zobaczyć, dlaczego jest on ważny w Common Lisp.

⬤ Skonstruować system warunków od podstaw przy użyciu podstawowych mechanizmów dostarczanych przez Common Lisp.

⬤ Zaprogramować system warunków i jego mechanizmy przepływu sterowania, aby osiągnąć praktyczne rezultaty.

⬤ Zaimplementować wszystkie części systemu warunków: warunki, restarty, makra wiążące procedury obsługi i restarty, mechanizmy sygnalizacyjne, asercje, debugger i inne.

Dla kogo jest ta książka

Początkujący i średnio zaawansowani programiści Lisp, a także średnio zaawansowani programiści innych języków programowania.

Dodatkowe informacje o książce:

ISBN:9781484261330
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:300

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wspólny system warunków LISP: Poza obsługą wyjątków z mechanizmami przepływu sterowania - The Common...
Odkryj działanie i przykładowe zastosowania...
Wspólny system warunków LISP: Poza obsługą wyjątków z mechanizmami przepływu sterowania - The Common LISP Condition System: Beyond Exception Handling with Control Flow Mechanisms

Prace autora wydały następujące wydawnictwa: