X3J13
X3J13X3J13은 국제정보기술표준위원회(INCITS)의 일부였던 기술위원회의 명칭입니다.X3J13 위원회는 1986년 Guy L. Stele Jr.의 저서 Common Lisp the Language(CLTL, 또는 CLTL1) 초판을 바탕으로 ANSI(미국표준협회) Common Lisp 표준을 작성하기 위해 결성되었습니다.X3J13의 주요 출력은 1994년 12월 8일에 승인된 공통 언어(X3.226/1994)에 대한 미국 국가 표준이었습니다. X3J13은 나중에 국제 표준화 기구(ISO)의 작업 그룹 SC22/WG16과 협력하여 LISP라는 이름의 국제 표준화 사투리에 대해 협력했습니다.
조직
위원회의 최초 의장은 오하이오 주립 대학의 로버트 매티스 박사였고, Mary van Deusen은 비서로 있었다.가이 L. 스틸 주니어는 원래 부회장이었다.몇 년 후, 매티스는 의장직에서 물러났고 스틸은 그 역할을 맡았다.
위원회의 노력은 Susan P의 조정 노력에 힘입어 성공적으로 설립되었습니다.에니스 아모코 제작사 [1]대표헌장은 위원회의 목표와 우선순위, 그리고 다루어야 할 몇 가지 주제에 대한 광범위한 목록을 제시한다.
소위원회
위원회는 위원들이 더 잘 집중할 수 있도록 돕기 위해 몇 개의 소위원회를 구성했다.
정리소위원회
Larry Masinter가 의장을 맡은 Cleanup Subcommittee는 투표를 위한 제안서 제출을 위한 표준화된 형식을 확립했다.이러한 이슈의 [2]작성은 그 자체는 표준의 일부가 아니지만, 위원회의 원래 의도에 대한 정보를 제공하면서 독자의 이익을 위해 공통 리스프 하이퍼스펙이 그것들을 포함 및 상호 참조하기에 충분히 유용하다고 간주되었다.이러한 기록들은 궁극적으로 채택되지 않은 문제에 대한 대체 해결책의 역사적 기록으로도 작용한다.
컴파일러 소위원회
Sandra Loosemore가 의장을 맡은 이 소위원회는 Lisp 컴파일 관련 문제에 대한 제안서를 작성했습니다.Guy Steel은 Common Lisp the Language 제2판에서 컴파일러 소위원회가 제1판에 기술된 컴파일 프로세스를 명확히 하기 위해 큰 공헌을 한 것을 인정했습니다.이 중 일부는 "vague"[3]라고 기술되어 있습니다.
반복 소위원회
Jon L. White는 반복 소위원회의 의장이었습니다.이 그룹에 의해 다루어진 문제들 중에는 일반화된 것이 있었다.LOOP macro : 제2판의 CLTL이 장 전체를 할애하는 도메인 고유의 언어.이 매크로의 "ALGOL-like" 구문은 Lisp의 일반적인 s-expression 구문과는 다른 것으로,[4] 과거에도 다소 논란이 있었습니다.
캐릭터 소위원회
Thom Linden이 의장을 맡은 캐릭터 소위원회는 표준이 다양한 캐릭터 집합을 둘러싼 문제를 다루는 방법을 정의하는 임무를 맡았다.이러한 문제의 해결, 특히 기호 이름으로 임의의 문자를 사용할 수 있는 기능은 국제 사용자를 위해 공통 리스프를 단순하게 하기 위한 것이었다.
오류처리소위원회
Kent Pitman이 의장을 맡은 오류 처리 소위원회는 "Common [3]Lisp에서 가장 큰 미해결 구멍"으로 묘사된 것을 오류, 경고 및 기타 예외적인 상황을 처리하는 일반적인 메커니즘인 상황 시스템에 포함시켰습니다.
위원회는 결과 규격을 "오류 시스템"이 아니라 "오류 시스템"[5]이라고 불렀는데, 이는 치명적이든 비치명적이든, 지속 가능하든, 그리고 프로그램 오류의 결과인지 단순한 자원 제한([6]스택 오버플로 등)의 결과인지 여부에 관계없이 다양한 종류의 예외적인 상황을 처리하기 위한 시스템이다.조건은 코드의 한 지점에서 표시되며 다른 지점에서 처리될 수 있습니다.이러한 "신호"라는 용어의 사용은 일반적인 운영 체제의 신호 개념과는 다릅니다(이 용어의 변형[7] 사용이 진화한 리스프 기계 제외). 시그널링의 운영 체제의 개념은 이 위원회의 범위를 벗어났기 때문에 결과적으로 ANSI 공통 리스프 표준에서는 다루어지지 않았습니다.비동기 인터럽트 및 IEEE 부동소수점 트래핑도 이 위원회의 작업 범위를 벗어나 표준에서 다루지 않았습니다.
기초 소위원회
Kathy Chapman은 실제 표준 문서의 초안을 담당하는 기초 소위원회의 의장이었습니다.또한 소위원회는 위원회 활동 전반에 걸쳐 용어집 일관성과 정확성을 유지하기 위한 노력을 감독했다.
최종 문서
X3J13 위원회가 작성한 최종 표준은 American National Standard X3.226으로 발표되었으며 하이퍼텍스트 형식으로도 Common Lisp HyperSpec으로 발표되었습니다.
공통 리스프 언어와의 관계
"Common Lisp the Language"라는 책은 대부분 Guy L. Stele Jr.에 의해 집필되었지만, 1980년경에 결성된 특별 위원회의 산물로, X3J13이 형성되기 전에 Common Lisp의 원래 사실상의 표준을 공동으로 작성했습니다.X3J13은 Common Lisp the Language를 기반으로 작업을 시작했습니다.ANSI Common Lisp가 되는 설계에서 제외됩니다.스틸은 위원회에서 일했고 초판의 일부 또는 모든 부분을 그들의 노력에 사용할 수 있도록 허락했다.
X3J13에 의해 발행된 문서는 1990년에 발표된 Common Lisp the Language Second Edition의 제작에 특정 위원회 멤버의 인용문과 함께 사용되었으며, Common Lisp 커뮤니티는 위원회의 최종 표준 문서에 표시될 것으로 예상되는 많은 기능을 미리 볼 수 있는 방법을 제공했습니다.그 판은 형식적으로는 아니지만 내용상 표준과 유사성이 있다.그러나, 책의 출판과 ANSI 표준의 최종 초안 사이에 추가와 삭제의 형태로 실질적인 변경이 이루어졌다.
요약하면, 「Common Lisp the Language(언어 공통 리스프)」의 원판은, X3J13의 작업의 기반이 된 문서입니다.반면, 제2판은 위원회 제품이 아닌 스틸의 작품이었고 X3J13이나 ANSI 내에서 공식적인 지위가 없었다.제2판 서문에 기재된 바와 같이, X3J13에 의해 승인되지 않았으며, 진행 중인 작업의 스냅샷으로서 컨텐츠의 선택은 X3J13과 정식으로 동기화되지 않았으며, 최종 버전은 X3J13에 의해 검토 또는 승인되지 않았습니다.
「 」를 참조해 주세요.
- 일반적인 리스프
- ANSI
- X3J13의 모체인 INCITS(이전 명칭 X3)
- 공통 리스프 더 랭귀지 – 가이 L. 스틸 주니어의 책.
- 공통 Lisp HyperSpec – 표준 하이퍼텍스트 버전
레퍼런스
- ^ Pitman, Kent M. (18 April 1999). "X3J13 Charter (annotated)". NH Place. Retrieved 2018-12-19.
- ^ Masinter, Larry. "Repository of X3J13 passed cleanup issues". Xerox PARC.
- ^ a b Steele, Guy L. Jr. (1984). "Acknowledgments". Common Lisp the Language (second ed.). Maynard, Massachusetts: Digital Press. ISBN 0-932376-41-X.
- ^ Steele, Guy L. Jr.; Gabriel, Richard P. (1993). "The Evolution of Lisp" (PDF). ACM SIGPLAN Notices. 28 (3): 85, 231–270. doi:10.1145/155360.155373. Retrieved 2018-12-19.
- ^ Pitman, Kent M. (12 March 1988). "Common Lisp Condition System, Revision #18". NH Place. Retrieved 2018-12-19.
- ^ Pitman, Kent M. (February 1985). "Massachusetts Institute of Technology, Artificial Intelligence Laboratory, Working Paper 268: Exceptional Situations in Lisp" (PDF). DSpace@MIT, MIT Libraries. Massachusetts Institute of Technology. Retrieved 2018-12-19.
- ^ Andre, David L.; Greenberg, Bernard S.; Moon, David A.; McMahon, Mike; Weinreb, Daniel L. (1983). Signalling and Handling Conditions (Report)., Symbolics, Inc.의 하드카피 출판물.