Языков для «создания» и «описания» изображений достаточно много.
Пробегусь по некоторым из них (это не исследование и не введение в
использование какого-то из них; это teaser слюнявка с линками для
дальнейшего изучения :-)
Упоминаются SVG, DOT, pic, METAPOST, TikZ, Sketch, Context Free Art.
Читать далееДолгие годы я пользовался эргономичной клавиатурой SVEN 3000. Несмотря на то, что от неё отлетели почти все кнопки, клавиатурка была хороша и достаточно удобна. Прошло пять лет, я польстился на творенье Мелкософта — новую Microsoft Natural 4000. Представлялось удобным иметь рычажок зума и скромное количество дополнительных клавиш для работы в Emacs.
Подробное ощупывание девайса, а также вдумчивое описание процедуры
подключения и настройки в GNU/Linux, включая раскрытие современных
возможностей взаимодействия X-сервера с HAL.
Big talk о некоторых аспектах автоматизированной генерации документов. В ролях: LaTeX, Metapost, GNU Emacs, Make, m4, bash :-) Здесь не написано о том, как пользоваться Латехом, Метапостом, Емаксом, как писать мейкфалы, сценарии командной оболочки и не рассказано о хитростях макропроцессора m4. Текст длинный и справочно-унылый, читать долго.
Конкретно, описано следующее:
как вставлять (удобно) куски исходников в LaTeX-документ
как (автоматически) внедрять (с удобством) результаты численных расчётов в документ
как организовать простую визуализацию данных с включением графиков в документ
Semantic — часть CEDET, унифицированный API в Emacs для работы с исходными
текстами. Semantic предоставляет прослойку высокого уровня над низкими
процедурами лексического анализа исходников. В составе Semantic есть
написанные на Emacs Lisp подобия lex(1) и yacc(1), так что чтобы
добавить поддержку нового языка к Semantic, требуется описать его
грамматику и определить некоторые специфичные для разбора сорцов на
этом языке процедуры (документация по Semantic содержит всю
необходимую информацию).