ПОС (язык разметки)


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

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

Версия pic включена в groff , GNU - версию troff. GNU pic также может выступать в качестве препроцессора для документов TeX , создавая свои собственные специальные возможности tpic DVI , которые не так широко поддерживаются, как у других графических средств TeX. [2] Произвольный текст диаграммы может быть включен для форматирования текстовым процессором, на который направлен вывод изображения, а также могут быть включены произвольные команды графического процессора.

Реализация Дуайта Аплевича, DPIC , также может сама генерировать pdf, postscript, svg и другие изображения, а также действовать как препроцессор, создающий несколько LaTeX -совместимых выходных форматов. Три основных источника процессоров pic — это GNU pic, который можно найти во многих системах Linux , и dpic, оба из которых бесплатны, и исходный pic AT&T.

Pikchr (произносится как «картинка») — это современная замена Pic в некоторых контекстах, предназначенная для встраивания в Markdown вместо troff или LaTeX . Он должен запускать большинство примеров сценариев, содержащихся в исходном техническом отчете о Pic, практически без изменений. [3] Создано Д. Ричардом Хиппом в августе 2020 года [4] используется в Fossil , SQLite и Subplot .