PIC(마크업 언어)

PIC (markup language)

컴퓨팅에서 PicBrian Kernighan이 화살표가 있는 상자 등의 객체 측면에서 도표를 지정하는 도메인별 프로그래밍 언어다.사진 컴파일러는 이 설명을 구체적인 도면 명령으로 해석한다.Pic은 가변 할당, 매크로, 조건 및 루프를 포함하는 절차 프로그래밍 언어다.언어는 원래 유닉스 환경에서 비 프로그래머의 편의를 위해 의도된 작은 언어의 예다(Bentley 1988).

Pic은 처음에 트로프 문서 처리 시스템에서 전처리기사로 구현되었지만 현재는 LaTeX와 함께 자주 사용된다.사진 전처리기기는 소스 문서를 필터링하여 지정된 형식의 명령을 그리며 다이어그램 설명을 대체하고 나머지 문서를 변경 없이 통과시킨다.또는 다이어그램 소스가 전처리기기를 통해 전달되어 문서 소스에 삽입할 파일을 생성한다.

사진의 버전은 트로프의 GNU 버전인 그로프에 포함되어 있다.GNU pic은 또한 TeX 문서의 전처리기 역할을 할 수 있으며, 다른 TeX 그래픽 시설만큼 널리 지원되지 않는 고유의 tpic DVI 특수성을 방출할 수 있다.[1]임의 다이어그램 텍스트는 사진 출력이 지시되는 워드 프로세서에 의한 포맷을 위해 포함될 수 있으며 임의의 그래픽 프로세서 명령도 포함될 수 있다.Dwight Aplevich의 구현인 DPIC는 또한 pdf, postscript, svg 및 기타 이미지를 자체적으로 생성할 수 있을 뿐만 아니라 여러 LaTeX 호환 출력 형식을 생산하는 전처리기 역할도 할 수 있다.픽프로세서의 3가지 주요 소스는 GNU pic으로, 많은 리눅스 시스템에서 볼 수 있으며, dpic은 둘 다 무료이며, 오리지널 AT&T pic이다.

Pic은 MetaPostDOT 언어와 약간 유사하다.

Pic은 Yacc 컴파일러 컴파일러를 사용하여 구현되었다.[2]

Pikchr("사진"으로 발음됨)은 트로프LaTeX 대신 마크다운에 내장되도록 설계된 일부 맥락에서 Pic의 현대적인 대체품이다.Pic에 대한 원본 기술 보고서에 포함된 대부분의 예제 스크립트를 거의 변경하지 않고 실행해야 한다.[3]D에 의해 생성됨. 리차드 히프, 2020년 8월,[4] 화석, SQLite, 서브플롯에서 사용된다.

참조

  1. ^ Michel Goossens, Frank Mittelbach, Sebastian Rahtz, Denis Roegel, Herbert Voß (2008). The LaTeX Graphics Companion (2nd ed.). Addison-Wesley. pp. 17–20. ISBN 978-0-321-50892-8.{{cite book}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  2. ^ "UNIX Special: Profs Kernighan & Brailsford". Computerphile. September 30, 2015. Archived from the original on 2021-12-13.
  3. ^ Hipp, Richard. "Differences Between Pikchr And Legacy-PIC". Pikchr. Retrieved 16 August 2021.
  4. ^ Hipp, Richard. "Check-in [d06dd0ebe7]". Pikchr. Retrieved 13 September 2020.
메모들
  • Kernighan, Brian W. (1982). "PIC - A Language for Typesetting Graphics". Software: Practice and Experience. 12 (12): 1–20. doi:10.1002/spe.4380120102. S2CID 59543886.
  • J. 벤틀리.프로그래밍 진주 애디슨 웨슬리(1988)

외부 링크