Читать онлайн «Редкая профессия. Программиста»

Автор Е. В. Зуева

Евгений Зуев Редкая профессия Москва, 2014 УДК 004. 042 ББК 32. 973-018 З91 Зуев Е. З91 Редкая профессия. – М. : ДМК Пресс, 2014. – 232 с. : ил. ISBN 978-5-94074-812-0 Книга рассказывает о нескольких проектах, связанных с разработкой компиляторов, в частности, об истории разработки первого отечествен- ного ISO-совместимого компилятора С++. Подробное рассмотрение проблем, связанных с проектированием и реализацией сложных программных систем совмещается с живым и увлекательным повествованием об эволюции и выживании проектов в непростых условиях, о важности правильного выбора стратегических направлений разработки и о человеческих взаимоотношениях в коман- дах разработчиков. УДК 004. 042 ББК 32. 973-018 Все права защищены. Любая часть этой книги не может быть воспроиз- ведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но по- скольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. © Зуев Е. , 2014 ISBN 978-5-94074-812-0 © Оформление, ДМК Пресс, 2014 Содержание Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 6 Важное замечание ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6 Второе введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 7 Часть первая. Я – программист... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 11 «Кто вы?» ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11 Чей нос лучше? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 12 Наука и жизнь ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16 Где мой дом? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19 Работать в корзину ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22 Часть вторая. Юношеское увлечение: Лисп... ... ... ... . 27 Лисп на «Эльбрусе»: первая предыстория ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 27 Лисп на «Эльбрусе»: вторая предыстория ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 31 Лисп для MS-DOS ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 35 Лисп для . NET: Scheme... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 38 Зачем? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 41 Часть третья.