Permalink
Browse files

chapter-01: Fix chapters references

Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
  • Loading branch information...
1 parent d49bbff commit 8444aad0b9f9b384b7c06ab39b4e46673c588ce4 @cyrillos cyrillos committed Jun 23, 2013
Showing with 5 additions and 5 deletions.
  1. +5 −5 chapter-01.tex
View
@@ -63,15 +63,15 @@ \chapter{Введение: почему Lisp?}
самые базовые функции), я работал более продуктивно, чем если бы я писал это на Java,
несмотря на несколько лет работы с ней.
-Похожий эксперимент привёл к созданию библиотеки, о которой я расскажу в главе~24. В
+Похожий эксперимент привёл к созданию библиотеки, о которой я расскажу в главе~\ref{ch:24}. В
начале моей карьеры в WebLogic я написал библиотеку на Java для анализа class-файлов.
Она работала, но код был запутан, и его трудно было изменить или добавить новую функциональность.
В течение нескольких лет я пытался переписать библиотеку,
думая, что смогу использовать мои новые знания в Java и не увязнуть в куче дублирующегося
кода, но так и не смог. Когда же я попробовал переписать её на Common Lisp, это заняло всего
2 дня, и я получил не просто библиотеку для разбора class-файлов Java, но библиотеку для
-разбора любых двоичных файлов. Вы увидите, как она работает, в главе~24 и воспользуетесь
-ею в главе~25 для разбора тэгов ID3 в MP3-файлах.
+разбора любых двоичных файлов. Вы увидите, как она работает, в главе~\ref{ch:24} и воспользуетесь
+ею в главе~\ref{ch:25} для разбора тэгов ID3 в MP3-файлах.
\section{Почему Lisp?}
@@ -202,7 +202,7 @@ \section{С чего всё началось}
одной вещи, в которой он был очень хорош: обработки списков (LISt Processing). Много воды
утекло с тех пор, и теперь Common Lisp обогащён набором всех современных типов данных, которые
вам только могут понадобиться, а также системой обработки условий, которая, как вы
-увидите в главе 19, предоставляет целый дополнительный уровень гибкости, отсутствующий в системах обработки
+увидите в главе~\ref{ch:19}, предоставляет целый дополнительный уровень гибкости, отсутствующий в системах обработки
исключений таких языков, как C++, Java, Python; мощной системой объектно-ориентированного
программирования; несколькими особенностями, которых нет ни в одном другом языке. Как
такое возможно? Что, вы спросите, обусловило превращение Lisp в такой богатый язык?
@@ -229,7 +229,7 @@ \section{С чего всё началось}
программы в язык,
понятный машине. Хотя сегодня, благодаря закону Мура, можно получить высокую
производительность даже от интерпретируемых языков, это больше не представляет проблемы для
-Common Lisp. И, как я покажу в главе 32, используя специальные (необязательные)
+Common Lisp. И, как я покажу в главе~\ref{ch:32}, используя специальные (необязательные)
объявления, с помощью хорошего компилятора можно получить вполне приличный машинный код,
сравнимый с тем, который выдаст компилятор~C.

0 comments on commit 8444aad

Please sign in to comment.