eqn (계속)

eqn (software)
eqn
원본 작성자브라이언 커니건
로린다 체리
(AT&T연구소)
개발자다양한 오픈 소스상업용 개발자
초기 릴리즈1974년 6월; 47년(1974-06)
운영 체제Unix, Unix 유사, Plan 9
플랫폼크로스 플랫폼
유형명령

유닉스 문서 배치 도구의 트로프 제품군의 일부인 eqn은 인쇄에 대한 방정식을 포맷하는 전처리장치다.비슷한 프로그램인 neqn은 eqn과 같은 입력을 받아들였지만 nroff에서 더 잘 보이도록 조정된 출력을 생산했다.eqn 프로그램은 브라이언 커니건과 로린다 체리에 의해 1974년에 만들어졌다.그것은 yacc 컴파일러 컴파일러를 사용하여 구현되었다.[1]

eqn이 사용하는 입력 언어는 사용자가 수학적 표현을 큰 소리로 말할 때와 거의 같은 방식으로 쓸 수 있게 한다.언어는 연산자 우선 순위 및 연산자 연관성 규칙과 함께 문맥이 없는 문법에 의해 정의된다.eqn 언어는 몇 년 뒤 등장한 TeX의 수학적 구성요소와 비슷하지만 단순하고 완성도가 떨어진다.

eqn 전처리기기의 독립적 호환 구현은 트로프의 GNU 버전인 그로프의 일부로 GNU에 의해 개발되었다.GNU 구현은 스몰오버, 액센트 등의 새로운 키워드를 다수 추가함으로써 원어를 확장한다.유닉스 맨 페이지 전문 컴파일러인 만도크는 독립형 eqn 파서/포맷터도 포함하고 있다.

구문 예제

다음은 eqn(비교하기 위해 TeX의 등가물 포함)으로 몇 가지 예시를 작성하는[citation needed] 방법이다.

TEX eqn 공식
a^2 a sup 2
\sum_{k = 1}^N k^2 sum from { k = 1 } to N { k sup 2 }
x = {-b \pm \sqrt{b^2 - 4ac} \over 2a} x = {-b +- sqrt{b sup 2 - 4ac}} over 2a

eqn에서는 공간이 중요하며 토큰공백 문자, tildes ~, 가새 {} 및 이중 구문 ""로 구분된다.그러므로f(pi r sup 2) 2의 결과가 나타나는 반면f( pi r sup 2 )의도한 ( ) r를 주기 위해 필요하다

참조

  1. ^ "UNIX Special: Profs Kernighan & Brailsford". Computerphile. September 30, 2015. Archived from the original on 2021-12-22.

참고 문헌 목록

외부 링크