Язык изображений

редактировать

В вычислениях, Pic - это зависящий от домена язык программирования by Брайан Керниган за определение диаграмм в терминах таких объектов, как прямоугольники со стрелками между ними. Компилятор pic переводит это описание в конкретные команды рисования. Pic - это процедурный язык программирования с назначением переменных, макросами, условными операторами и циклами. Этот язык является примером небольшого языка, изначально предназначенного для удобства непрограммистов в среде Unix (Bentley 1988).

Pic был впервые реализован и до сих пор наиболее часто используется в качестве препроцессора в системе обработки документов troff. Препроцессор pic фильтрует документ troff, заменяя описания диаграмм конкретными командами рисования и пропуская остальную часть документа без изменений.

Версия pic включена в groff, GNU версию troff. GNU pic также может выступать в качестве препроцессора для документов TeX, выдавая свои собственные tpicспециальные DVI, которые не так широко поддерживаются, как у других драйверов TeX. (как PostScript). Текст произвольной схемы может быть включен для форматирования текстовым процессором, на который направляется вывод изображения, а также могут быть включены произвольные команды постпроцессора. Реализация Дуайта Аплевича, DPIC, также может сама генерировать изображения postscript или svg, а также выступать в качестве препроцессора. Три основных источника процессоров pic - это GNU pic, который можно найти во многих системах Linux, и dpic, оба из которых бесплатны, и оригинальное изображение ATT.

Pic имеет некоторое сходство с MetaPost, а язык DOT.

Pic был реализован с использованием компилятора-компилятора Yacc.

Ссылки
Примечания
  • Керниган, Брайан В. (1982). «PIC - язык для набора графики». Опыт работы с программным обеспечением. 12 (12): 1–20. doi : 10.1002 / spe.4380120102.
  • J. Бентли. More Programming Pearls, Addison-Wesley (1988).
Внешние ссылки

.

  1. ^Hipp, Richard. «Первоначальный пикчр чек-ин». пикчр. Проверено 13 сентября 2020 г.
  2. ^Хипп, Ричард. "домашняя страница пикчра". пикчр. Проверено 13 сентября 2020 г.
Последняя правка сделана 2021-06-02 04:57:30
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте