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

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

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

Версия рисунка включена в Groff, то GNU версия troff. GNU pic также может выступать в качестве препроцессора для TeX документы, выдающие собственные tpic Специальные предложения DVI, которые не так широко поддерживаются, как драйверы других TeX (например, PostScript).[1] Текст произвольной схемы может быть включен для форматирования текстовым процессором, на который направляется вывод изображения, а также могут быть включены произвольные команды постпроцессора. Реализация Дуайта Аплевича, DPIC, также может генерировать изображения в формате PostScript или SVG самостоятельно, а также выступать в качестве препроцессора. Три основных источника процессоров pic - это GNU pic, которое можно найти на многих Linux systems и dpic, оба из которых бесплатны, и оригинальное изображение AT&T.

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

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

Рекомендации

  1. ^ Мишель Гуссенс, Франк Миттельбах, Себастьян Ратц, Денис Рогель, Герберт Фосс (2008). Графический помощник LaTeX (2-е изд.). Эддисон-Уэсли. С. 17–20. ISBN  978-0-321-50892-8.CS1 maint: несколько имен: список авторов (связь)
  2. ^ "UNIX Special: проф. Керниган и Брейлсфорд". Компьютерил. 30 сентября 2015 года.
Примечания
  • Керниган, Брайан В. (1982). «PIC - язык для набора графики». Опыт работы с программным обеспечением. 12 (12): 1–20. Дои:10.1002 / spe.4380120102.
  • Дж. Бентли. Больше жемчужин программирования, Аддисон-Уэсли (1988).

внешняя ссылка


  1. ^ Хипп, Ричард. "Начальный пикчр заселение". пикчр. Получено 13 сентября 2020.
  2. ^ Хипп, Ричард. "домашняя страница pikchr". пикчр. Получено 13 сентября 2020.