Eqn (программное обеспечение) - Eqn (software)

уравнение
Оригинальный автор (ы)Брайан Керниган,
Лоринда Черри
(AT&T Bell Laboratories )
Разработчики)Разные Открытый исходный код и коммерческий Разработчики
изначальный выпускИюнь 1974 г.; 46 лет назад (1974-06)
Операционная системаUnix, Unix-подобный, План 9
ПлатформаКроссплатформенность
ТипКоманда

Часть Troff набор Unix инструменты верстки документов, уравнение это препроцессор форматирует уравнения для печати. Аналогичная программа, neqn, принял тот же ввод, что и eqn, но произвел вывод, настроенный так, чтобы выглядеть лучше в nroff. Программа eqn была создана в 1974 г. Брайан Керниган и Лоринда Черри Это было реализовано с использованием yacc компилятор-компилятор.[1]

Язык ввода, используемый eqn, позволяет пользователю писать математические выражения почти так же, как если бы они произносились вслух. Язык определяется контекстно-свободная грамматика, вместе с приоритет оператора и ассоциативность операторов правила. Язык eqn похож на математический компонент TeX, появившаяся несколько лет спустя, но более простая и менее полная.

Независимая совместимая реализация препроцессора eqn была разработана GNU как часть Groff, GNU-версия troff. Реализация GNU расширяет исходный язык, добавляя ряд новых ключевые слова Такие как мелкий и акцент. Mandoc, специализированный компилятор для UNIX страницы руководства, также содержит автономный синтаксический анализатор / форматировщик eqn.

Примеры синтаксиса

Вот как несколько примеров[нужна цитата ] будет записано в eqn (с эквивалентами в TeX для сравнения):

TeXуравнениеформула
а^2а sup 2
сумма_{k = 1}^N k^2сумма от {k = 1} до N {k sup 2}
х = {-b вечера sqrt{б^2 - 4ac} над}x = {- b + - sqrt {b sup 2 - 4ac}} над 2a

Пробелы важны в уравнении; жетоны ограничены только пробельные символы, тильды ~, фигурные скобки {} и двойные кавычки "". Таким образом f (pi r sup 2) приводит к , в то время как f (pi r sup 2) необходимо дать намеченное .

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

  1. ^ "UNIX Special: проф. Керниган и Брейлсфорд". Компьютерил. 30 сентября 2015 года.

Библиография

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