### 0.5 Hall of Fame *The Common Lisp Condition System* is a work of the Common Lisp community. Without many people who contributed changes, reviews, ideas, and former work, this book would never have come into existence or enjoy such level of polishing and review. Thanks to Lonjil, John Cowan, Michael Reis, Aleksandr Treyger, Elias Mårtenson, Adam Piekarczyk, Nisar Ahmad, Robert Strandh, Daniel Kochmański, Michael Fiano, cage, Bike, Nicolas Hafner, Hayley Patton, Grue, Gnuxie, Tom Peoples, Marco Heisig, Georgiy Tugai, Selwyn Simsek, Shubhamkar Ayare, Philipp Marek, Vsevolod Dyomkin, vindarel, François-René Rideau, Jerome Onwunalu, sarna, Travis Sunderland, Jacek Podkański, Dave Cooper, orbifx, Kent M. Pitman, Peter von Etter, Florian Margaine, and Paul F. Dietz for various remarks, suggestions, reviews, and fixes to the text of this book and to the code of `trivial-custom-debugger` and the Portable Condition System. Thanks to Kent M. Pitman, Peter Seibel, Paul Graham, David Lamkins, Robin Schroer, Chaitanya Gupta, Justin Grant, Timmy Jose, and Jacek Złydach, as well as the Lisp Cookbook contributors, for their collective work on evolving, defining, teaching, and writing about the Common Lisp condition system. Thanks to Vsevolod Dyomkin, Daniel Kochmański, and Georgiy Tugai for providing input about practical examples of using the condition system beyond exception handling. Thanks to Marco Heisig, Michael Raskin, and Gilbert Baumann for their help with the example implementation of dynamic variables in the C programming language. Thanks to `eismcc`, `lonjil`, `pierrebai`, `kazinator`, `db48x`, `lucozade`, `pfdietz`, `guenthert`, `TeMPOraL`, `wtetzner`, `throwaway_pdp09` (anonymous HN poster), `akamaozu`, `zokier`, `Archit3ch`, `Akronymus`, `divs1210` (Divyansh Prakash), `aidenn0`, `mark_l_watson`, `foobar_`, `mst` (Matt S. Trout), `nahuel0x`, `graememcc`, `jshaqaw`, `fovc`, `minerjoe`, `gumby`, `drcode`, `jwr`, `lukashrb`, `kqr`, `hardeeparty`, `zeveb`, `p_l`, `plafi`, `dmux`, `tester34`, `protomyth`, `rags2riches`, `dan-robertson`, `mjbishop`, `steveklabnik`, `MycroftJones `, and `daly` for participating in [the first Hacker News discussion]( related to the book, providing valuable insight and asking tough questions; the questions and the answers to these have been included in the book text at the very last minute (for which I wholeheartedly apologize to Apress). Thanks to Alexander Artemenko, Paul M. Rodriguez, ein Strauch and Chris Bøg for financial support on Patreon and GitHub Sponsors. (If you like what I write, feel free to [tip me there]( yourself). Thanks to Nina Palińska for all kinds of personal support during the process of working on the text. Thanks to you --- the reader --- for deciding to take a peek at the contents of this book. ### 4.13 Acknowledgement We hope that the insight gathered in these last chapters of this book crowns the reader's understanding of the Common Lisp condition system and gives them all required context to understand the ways in which it is constructed, the means via which it can be implemented, and all the practical aspects that both make it an important and inherent part of software development and contrast it with inferior debugging approaches commonly used in popular languages which are nowadays considered mainstream. We also hope that this knowledge will be useful for the reader regardless of the programming technologies or methodologies used by them at any given time, and that it will cause the ideas behind the Common Lisp condition system to spread into other programming languages in order to enrich their handling of exceptional situations beyond simple exception handling and to make the process of developing, testing, and debugging software easier and less frictionful for software developers, ultimately enriching us all --- users and consumers of software, ubiquitously produced nowadays in massive quantities and being an integral and continuously growing part of our everyday lives. The author would like to once again thank all the members of the Lisp and Hacker News communities who have contributed to this book well before its release and openly discussed the condition system and exception handling in general. These contributions gave me tough questions, provoked unexpectedly detailed answers to them, provided further insight into the sphere of exception handling and condition systems in and outside the Common Lisp world, and generously enriched multiple other parts of this book in a way the single mind of the author would not have even considered possible. The reader may want to once again consult the Hall of Fame chapter of this book for detailed information about all people who contributed to the final quality of *The Common Lisp Condition System*. The author hopes that he has not forgotten to add anyone there, which - as sad as it might be and unintended as it is - is also possible, even if just due to the sheer number of people who helped during the process of creating this book. Everyone: please accept my wholehearted thanks. I hope to see you on `#lisp` on the Freenode IRC network. This book is now complete. --- Michał "phoe" Herda, July 2020