Hodnocení:
Kniha poskytuje podrobný výklad systému Common Lisp Condition System a zdůrazňuje jeho sílu a jedinečné vlastnosti ve srovnání s tradičním zpracováním výjimek. Je vhodná jak pro začátečníky, tak pro zkušené programátory, kteří chtějí prohloubit své znalosti o možnostech jazyka Lisp.
Klady:Autor, Michal Herda, efektivně vysvětluje implementaci systému podmínek pomocí postupného učení, které je tak přístupné a poutavé. Kniha seznamuje se složitými tématy, jako je restartování, srozumitelným způsobem a vybízí k praktickému zkoumání. Mnozí čtenáři oceňují její hloubku a autorovy odborné znalosti, což naznačuje, že je cenným zdrojem informací pro programátory na různých úrovních zkušeností.
Zápory:Někteří čtenáři se domnívají, že kniha může vyžadovat více čtení, aby plně pochopili předkládané koncepty, což naznačuje, že může být poměrně hutná nebo náročná. Navíc, i když je implementace ukázána v jazyce Common Lisp, je zde jen omezeně zkoumáno, jak by tyto myšlenky mohly být přizpůsobeny jiným jazykům než Lisp.
(na základě 3 hodnocení čtenářů)
The Common LISP Condition System: Beyond Exception Handling with Control Flow Mechanisms
Objevte fungování a příklady použití systému podmínek Common Lisp. Tato kniha doplňuje již existující materiály pro studium jazyka Common Lisp o podrobné informace o podmínkovém systému Lisp a jeho mechanismech toku řízení; popisuje také příklad implementace podmínkového systému v souladu s ANSI.
V první části knihy The Common Lisp Condition System autor představuje systém podmínek přístupem zdola nahoru, kdy jej konstruuje po částech. K předání základů systému podmínek používá přístup vyprávění příběhu, dynamicky poskytuje kód, který mění chování existujícího programu. Později, v části 2, budete implementovat úplný a kompletní systém podmínek v souladu s ANSI a zároveň budete zkoumat a testovat každou část kódu, kterou napíšete.
Autor v celém textu na příkladu systému podmínek ukazuje, jak rozšířit Lisp pomocí Lispu samotného. Přitom věnuje náležitou pozornost subsystému restartování CL a věnuje mu pozornost na stejné úrovni jako subsystému obslužných programů. Po přečtení a použití této knihy se dozvíte o vnitřním fungování systému podmínek, o tom, jak jej používat ve vlastním kódování a aplikacích Common Lispu a jak jej implementovat od začátku, pokud taková potřeba vznikne.
Co se naučíte
⬤ Prozkoumejte systém podmínek a zjistěte, proč je v Common Lispu důležitý.
⬤ Sestavit systém podmínek od základu pomocí základních mechanismů, které poskytuje Common Lisp.
⬤ Programovat systém podmínek a jeho mechanismy toku řízení k dosažení praktických výsledků.
⬤ Zavedení všech částí systému podmínek: podmínek, restartů, maker pro vazbu na obsluhu a restart, signalizačních mechanismů, tvrzení, ladicího programu a dalších.
Pro koho je tato kniha určena
Začínajícím a mírně pokročilým programátorům jazyka Lisp, ale i mírně pokročilým programátorům jiných programovacích jazyků.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)