(buffer overflow), 'разрушение стека' (stack smash), 'отклонение указателя' (fandango on core), 'недействительный указатель' (stale pointer), 'подкачка памяти' (heap trashing), а также вызывающее справедливые опасения 'вторичное повреждение' (secondary damage). Пояснения приведены в Словаре хакера <http://www.catb.org/~esr/jargon>.
120
Последний стандарт С++, датированный 1998 годом, был широко распространенным, но слабым, особенно в области библиотек.
121
См. очерк Тома Кристиансена (Tom Christiansen)
122
Существует Web-сайт проекта Freenet <http://freenetproject.org>.
123
URL-запроса для получения статистических данных: <http://sourceforge.net/softwaremap/trove_list.php?form_cat=160>.
124
URL-запроса для получения статистических данных: <http://freshmeat.net/browse/160/? topic_id=160>.
125
Распространенное более новое описание языка Perl как 'швейцарской бензопилы' является производным.
126
PLY можно загрузить со страницы <http://systems.cs.uchicago.edu/ply/>.
127
Пакет CUP доступен на странице <http://www.cs.princeton.edu/~appel/modern/java/CUP>.
128
Пакет Jack доступен на странице <http://www.javaworld.com/javaworld/jw-12-1996/jw-12- jack.html>.
129
Пакет Yacc/M доступен на странице <http://david.tribble.com/yaccm.html>.
130
http://cm.bell-labs.com/cm/cs/upe/
131
Статья доступна в Web: <http://www.tip.net.au/~millerp/rmch/recu-make-cons-harm.html>.
132
Блочный тест представляет собой тестовый код, прикрепленный к модулю для проверки корректности представления. Использование термина 'блочный тест' подразумевает, что тест написан разработчиком одновременно с основным кодом и означает порядок, при котором версии модуля не считаются завершенными до тех нор, пока к ним не прикреплен тестовый код. Данный термин и идея возникли в методологии 'Экстремального программирования', популяризированной Кентом Беком (Kent Beck), но получили широкое распространение среди Unix-программистов примерно с 2001 года.
133
Более подробная информация по данным и родственным командам управления компиляцией