
2.2. Иерархические данные и свойство замыкания
133
Язык описания изо бражений
Когда в разделе 1.1 мы начинали изучать программ ирование, мы подчеркивали важ-
ность описания языка через рассмотрен ие его примитивов, методов комбинирования и
методов абстракции. Мы будем следовать этой схеме и здесь.
Одно из элегантных свойств языка описания изображений состоит в том, что в нем
есть только один тип элементов, называемый рисовалкой (painter). Рисовалка рисует
изображение с необходимым смещением и масштабом, чтобы попасть в указанную рамку
в форме параллелограмма. Например, существует элементарная рисовалка wave, которая
порождает грубую картинку из линий, как показано на рисунке 2.10. Форма изображения
зависит от рамки — все четыре изображения на рисунке 2.10 порождены одной и той
же рисовалкой wave, но по отношению к четырем различным рамкам. Рисовалки могут
быть и более изощренными: элементарная рисовалка по имени rogers рисует портрет
основателя MIT Уил ьяма Бартона Роджерса, как показано на рисунке 2.11
23
. Четыре
изображения на рисунке 2.11 нарисованы относительно тех же рамок, что и картинки
wave на рисунке 2.10.
При комбинировании изображений мы используем различные операции, которые
строят новые рисовалки из рисовалок, полученных в качестве аргументов. Например,
операция beside получает две рисовалки и порождает новую составную рисовалку, ко-
23
Уильям Бартон Роджерс ( 1804-1882) был основателем и первым президентом MIT. Будучи геологом и спо-
собным педагогом, он преподавал в Колледже Вильгельма и Марии, а также в университете штата Виргиния. В
1859 году он переехал в Бостон, где у него было больше времени для исследований, разработал план создания
«политехнического института» и служил первым Инспектором штата Массачусетс по газовым счетчикам.
Когда в 1861 году был основан MIT, Роджерс был избран его первым президентом. Роджерс исповедовал
идеал «полезного обучения», отличного от университетского образован ия его времени с чрезмерным вниманием
к классике, которое, как он писал, «стояло на пути более широкого, высокого и практического обучения и
преподавания в естественных и общественных науках». Это образование должно было отличаться и от узкого
образования коммерческих школ. По словам Роджерса:
Повсеместно проводимое разделение между практическим и научным работником совершенно
бесполезно, и весь опыт нашего времени показывает его полную несостоятельность.
Роджерс был президентом MIT до 1870 года, когда он ушел в отставку по состоянию здоровья. В 1878
году второй президент MIT Джон Ранкл оставил свой пост из-за финансового кризиса, вызванного биржевой
паникой 1873 года, и напряженной борьбы с попытками Гарварда поглотить MIT. Роджерс вернулся и оставался
на посту президента до 1881 года.
Роджерс умер от приступа во время своей речи перед студентами MIT на выпускной церемонии 1882 года.
В речи, посвященной его памяти и произнесенной в том же году, Ранкл приводит последние его слова:
«Стоя здесь и видя, чем стал Институт, . . . я вспоминаю о начале научных исследований. Я
вспоминаю, как сто пятьдесят лет назад Стивен Хейлс опубликовал статью на тему о светящемся
газе, где он утверждал, что его исследования показали, что 128 гран битумного угля. . . »
«Битумный уголь» — были его последние слова в этом мире. Он склонился вперед, как будто
справляясь со свои ми заметками, которые лежали перед ним на столе, затем медленно выпрями л-
ся, поднял руки, и был перенесен со сцены своих земных забот и триумфов в «завтра смерти»,
где решены тайны жизни, и бестелесный дух находит неизмеримое наслаждение в созерцании
новых и по-прежнему необъяснимых загадок бесконечного будущего.
По словам Фрэнсиса А. Уокера (третьего президента MIT):
Всю свою жизнь он провел с огромной верой и героизмом, и умер так, как, наверное, и должен
был желать столь превосходный рыцарь, в полном вооружении, на своем посту, и во время
самого акта исполнения общественных обязанностей.