The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Операционная система OpenBSD перешла с nroff/groff на mandoc, opennews (??), 23-Апр-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от www2 (??), 23-Апр-10, 19:29 
А в man'ах бывают таблицы? Никогда не видел, разве что псевдографикой - нарисованные из минусов и восклицательных знаков.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

26. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от Дмитрий Ю. Карпов (?), 24-Апр-10, 01:49 
Вот это - вполне достаточная причина перейти на HTML или на XML с заранее оговоренным алгоритмом перевода в HTML. И читать мануалы браузером, для чего ввести простейший браузер в базовую поставку (впрочем, необязательно).

Кстати, текстовые браузеры реально рисуют таблицы псевдографикой или минусами. Ничего, читать можно.

Ответить | Правка | Наверх | Cообщить модератору

27. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 24-Апр-10, 02:20 
>Вот это - вполне достаточная причина перейти на HTML или на XML
>с заранее оговоренным алгоритмом перевода в HTML. И читать мануалы браузером,
>для чего ввести простейший браузер в базовую поставку (впрочем, необязательно).

Браузер в поставке уже есть, lynx. :)

К сожалению, HTML с одной стороны, избыточен (ну нафиг надо всякие BASE, SCRIPT и т.д. в мануале?), а с другой недостаточен (семантику не пропишешь). XML частично решает эти проблемы, но приносит другую головную боль в виде всяких XML-преобразований. В итоге получаем известную своими тормозами справку из KDE 3. :( Ну нафиг такое счастье. Это не говоря о том, что браузер и ресурсов (в первую очередь, место на диске) жрёт немало, а форматированную man-страницу можно просмотреть обычным more. А это актуально для RAMDISK'ов, например (окромя amd64-систем, конечно :) ).

Ответить | Правка | Наверх | Cообщить модератору

29. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от Аноним (-), 24-Апр-10, 07:57 
достаточно один раз написать набор xslt-трансформаций, и будет способ из одного xml-исходника получать и документацию на сайт, и системную документацию, и преобразовывать в другие форматы. в netbsd уже работают над более тесной интеграцией xml в систему, в частности пытаются перевести описание системных интерфейсов на xml, чтобы облегчить автоматизацию работы с ними, так что возможно и до документации доберутся.
Ответить | Правка | Наверх | Cообщить модератору

32. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 24-Апр-10, 10:48 
>достаточно один раз написать набор xslt-трансформаций, и будет способ из одного xml-исходника
>получать и документацию на сайт, и системную документацию, и преобразовывать в
>другие форматы. в netbsd уже работают над более тесной интеграцией xml
>в систему, в частности пытаются перевести описание системных интерфейсов на xml,
>чтобы облегчить автоматизацию работы с ними, так что возможно и до
>документации доберутся.

XSLT — это тормоза. А про скорость я уже написал выше. Красота автоматизации (которая будет заметно меньше, чем если бы речь шла о переходе с HTML или SGML — семантика-то уже есть) заметно перекроется возросшим временем компиляции (что замедлит разработку; PCC и Clang пилят отнюдь не только из лицензионных соображений) и размером самих страниц (а это вообще неприемлемо для тех же RAMDISK'ов). В OpenBSD вообще man-страницы форматируют принудительно под 80 столбцов, во избежание проблем с различными терминалами. :) Эта мера оправданная, могу подтвердить по собственному опыту.

Ответить | Правка | Наверх | Cообщить модератору

35. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от 123 (??), 24-Апр-10, 12:12 
глупо рассуждать о времени компиляции пользуясь autotools ;) и про тормоза XSLT - откуда взято? а размер man-ов - они же все упакованы, поэтому xml-форматирование размера не прибавит. другое дело конверсия...
Ответить | Правка | Наверх | Cообщить модератору

37. "Операционная система OpenBSD перешла с nroff/groff на mandoc"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 24-Апр-10, 15:04 
>глупо рассуждать о времени компиляции пользуясь autotools ;)

autotools, а точнее сгенерённые configure-скрипты используются только для стороннего софта: Apache, GCC, Xorg, ну и ещё по мелочи.

> и про тормоза XSLT - откуда взято?

Опыт. :) Собственно, XML и связанные с ним проекты никогда и не были ориентированы на компактность и скорость обработки, они создавались исключительно с целью увеличения интероперабельности. И надо отдать должное, у W3C это более-менее получилось.

> а размер man-ов - они же все упакованы, поэтому xml-форматирование размера не прибавит.

Результаты тестов в студию. :) Возьмите man средней сложности, скажем, ls(1), конвертируйте в альтернативный формат (т.е. из groff в XML или наоборот, смотря в чём он у вас) и устройте серию прогонов через XSLT и через nroff/mandoc.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру