SLIP(프로그래밍 언어)

SLIP (programming language)

SLIP는 컴퓨터 프로그래밍 언어를 처리하는 목록으로, 1960년대에 Joseph Weizenbaum에 의해 발명되었다.SLIP라는 이름은 Symmetric LIst Processor를 의미한다.처음에는 포트란 프로그래밍 언어의 확장으로 구현되었고, 이후 MADALGOL에 내장되었다.[1]이 언어로 작성된 가장 잘 알려진 프로그램은 와이젠바움이 MIT 인공지능 연구소에서 만든 초기 자연어 처리 컴퓨터 프로그램 ELIZA이다.[3]

일반 개요

간단히 말해, SLIP는 고정 크기 데이터 필드와 함께 이중으로 연결된 순환 리스트에서 작동하는 일련의 FORTRAN "액세서리" 기능으로 구성되었다."접속기" 함수는 직접 및 간접 주소 변형을 가지고 있었다.

목록 표현

목록 표현은 판독기, 헤더, 하위 목록 표시기, 페이로드 셀의 네 가지 유형의 셀을 가지고 있었다.머리글에는 가비지 수집을 위한 참조 카운트 필드가 포함되었다.하위 목록 표시기는 (A, B, C, (1, 2, 3,), D, E, F)와 같이 중첩된 목록을 나타낼 수 있도록 허용했다. 여기서 (1, 2, 3)는 목록의 '*' 위치에 있는 셀이 가리키는 하위 목록이다(A, B, C, *, D, E, F).독자는 본질적으로 상태 이력 스택(메멘토 패턴의 좋은 예)이었는데, 각 셀이 읽고 있는 목록의 머리말, 읽고 있는 목록 내의 현재 위치, 그리고 역사 스택의 수준이나 깊이를 가리켰다.

참조

  1. ^ 컴퓨터 프로그래밍 언어 - S
  2. ^ "Alan Turing at 100". Harvard Gazette. 13 September 2012. Retrieved 2016-02-22.
  3. ^ Weizenbaum, Joseph (1976). Computer Power and Human Reason: From Judgment to Calculation. New York: W.H. Freeman and Company. pp. 2, 3, 6, 182, 189. ISBN 0-7167-0464-1.