뉴스케이크

Newsqueak
뉴스케이크
패러다임동시
설계자롭 파이크
개발자벨 랩스
타이핑 규율강하다
영향을 받은
C, CSP
영향받은
알레프, 고, 임보, 러스트

뉴스케이크인터랙티브 그래픽 사용자 인터페이스애플리케이션 소프트웨어를 작성하기 위한 동시 프로그래밍 언어다.

뉴스케이크의 구문과 의미론은 C언어의 영향을 받지만 동시성에 대한 접근은 C언어에 의해 영감을 받았다. A. R. Hoare통신 순차 프로세스(CSP). 그러나 뉴스케이크에서 채널은 동적 프로세스 생성과 동적 채널 생성을 가진 1급 객체다.

뉴스케이크는 스퀵(Smalltalk 구현 스퀵과 혼동하지 않기 위해)이라고 불리는 초기, 더 작은 언어로부터 개발되었다. 1980년대 상반기 벨 연구소루카 카델리와 롭 파이크그래픽 사용자 인터페이스를 구현하기 위한 언어로 개발했다. 두 언어 모두 "마우스와 의사소통을 위한 언어"로 제시되었다. 그들의 주된 목적은 여러 입력 장치, viz, 키보드 및 마우스와 상호 작용하는 프로그램의 동시 특성을 모델링하는 것이었다.[1][2]

뉴스케이크는 해석된 언어다. 통역관의 이름은 사팔뜨기다. UNIX 사팔뜨기 포트는 FOSS 라이센스로 이용할 수 있다.[3]

뉴스케크에 제시된 아이디어는 프로그래밍 언어인 알레프, 림보, 고로 더욱 발전되었다.

참고 항목

참조

  1. ^ Cardelli, Luca; Pike, Rob (1985). Squeak: a language for communicating with mice (PDF). ACM SIGGRAPH.
  2. ^ Pike, Rob. Newsqueak: A Language for Communicating with Mice (PDF) (Technical report). Bell Labs. Computing Science Technical Report No. 143.
  3. ^ Hinchee, Sean (2020). "Go's History in Code". seh.dev. Retrieved October 25, 2021.

외부 링크