Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Практическое использование Common Lisp
8. Макросы: создание собственных макросов
Предыдущая страница
Следующая страница
Table of contents
От коллектива переводчиков
1. Введение: почему Lisp?
+
2. Намылить, смыть, повторить: знакомство с REPL
+
3. Практикум: простая база данных
+
4. Синтаксис и семантика
4.1. Зачем столько скобок?
+
5. Функции
+
6. Переменные
+
7. Макросы: стандартные управляющие конструкции
+
8. Макросы: создание собственных макросов
-
8.1. История Мака: обычная такая история
8.2. Время раскрытия макросов против времени выполнения
8.3. DEFMACRO
8.4. Пример макроса: do-primes
8.5. Макропараметры
8.6. Генерация раскрытия
8.7. Устранение протечек
8.8. Макросы, создающие макросы
8.9. Другой классический макрос, создающий макросы: ONCE-ONLY
8.10. Не только простые макросы
9. Практикум: каркас для unit-тестирования
+
10. Числа, знаки и строки
+
11. Коллекции
+
12. Они назвали его Lisp неспроста: обработка списков
+
13. Не только списки: другие применения cons-ячеек
+
14. Файлы и файловый ввод/вывод
+
15. Практика: переносимая библиотека файловых путей
+
16. Переходим к объектам: обобщённые функции
+
17. Переходим к объектам: классы
+
18. Несколько рецептов для функции FORMAT
+
19. Обработка исключений изнутри: условия и перезапуск
+
20. Специальные операторы
+
21. Программирование по-взрослому: пакеты и символы
+
22. LOOP для мастеров с чёрным поясом
+
23. Практика: спам-фильтр
+
24. Практика. Разбор двоичных файлов
+
25. Практика: разбор ID3
+
26. Практика. Веб-программирование с помощью AllegroServe
+
27. Практика: База данных для MP3
+
28. Практика. Сервер Shoutcast
+
29. Практика. Браузер МР3-файлов
+
30. Практика: библиотека для генерации HTML-интерпретатор
+
31. Практика: библиотека для генерации HTML-компилятор
+
32. Заключение: что дальше?
+
Данный блок поддерживает скрол*