igx



Предыдущая | Следующая

igx /tekh/, сущ. Разработанная Дональдом Кнутом мощная, базирующаяся на использовании макросов (см. macro) и очень популярная среди хакеров система форматирования текстов. Она оказалась настолько замечательной, что полностью вытеснила аналогичную систему в UNIX troff (1). Апологеты кнутовской системы настаивают на правильном произношении /тех/ и правильном написании названия системы: без пробелов, все буквы заглавные, буква Е смещена вниз (ТЕХ); единственное исключение делается для устройств, работающих только с ASCII-кодами. Кроме того, эти люди распространяют IgX-технику на написание однокоренных слов: Т^Хник (пользователь системы), ТЁХ-хакер, TgX-мастер (имеющий опыт работы с ТЁХом программист), Т^Хника. [Эта книга была подготовлена к печати при помощи системы T0i. _ ESR]Кнут принялся за разработку своей системы форматирования после того, как здорово намучился с качеством набора первых трех томов своего монументального Искусства программирования (см. Knuth, bible), и его подход к решению проблемы оказался чисто хакеровским: он понял, что если сам не сделает все от начала до конца, этого не сделает никто, поэтому ему и дальше придется морщиться, глядя на оттиски своих книг. Кнут собирался написать систему за год [в 1978 году у него был годичный отпуск, т.н. sabbatical, (sabbatical – каждый седьмой год преподаватель или профессор университета освобождается от чтения лекций или проведения каких-либо других занятий]; он ошибся всего лишь на 8 лет. Окончательный вариант системы появился около 1985 года (но четвертый том Искусства программирования не вышел до сих (середина 1991) пор). Значение работы Кнута трудно переоценить, и никто не посмеет сказать, что 9 лет для такой системы – это слишком много. Многие грандиозные проекты в программировании начинались как мелкие прикладные задачи, но то, что сделал Кнут во время своих «каникул», значительно превосходит большинство из них.