뉴스케이크
Newsqueak| 패러다임 | 동시 |
|---|---|
| 설계자 | 롭 파이크 |
| 개발자 | 벨 랩스 |
| 타이핑 규율 | 강하다 |
| 영향을 받은 | |
| C, CSP | |
| 영향받은 | |
| 알레프, 고, 임보, 러스트 | |
뉴스케이크는 인터랙티브 그래픽 사용자 인터페이스로 애플리케이션 소프트웨어를 작성하기 위한 동시 프로그래밍 언어다.
뉴스케이크의 구문과 의미론은 C언어의 영향을 받지만 동시성에 대한 접근은 C언어에 의해 영감을 받았다. A. R. Hoare의 통신 순차 프로세스(CSP). 그러나 뉴스케이크에서 채널은 동적 프로세스 생성과 동적 채널 생성을 가진 1급 객체다.
뉴스케이크는 스퀵(Smalltalk 구현 스퀵과 혼동하지 않기 위해)이라고 불리는 초기, 더 작은 언어로부터 개발되었다. 1980년대 상반기 벨 연구소의 루카 카델리와 롭 파이크가 그래픽 사용자 인터페이스를 구현하기 위한 언어로 개발했다. 두 언어 모두 "마우스와 의사소통을 위한 언어"로 제시되었다. 그들의 주된 목적은 여러 입력 장치, viz, 키보드 및 마우스와 상호 작용하는 프로그램의 동시 특성을 모델링하는 것이었다.[1][2]
뉴스케이크는 해석된 언어다. 통역관의 이름은 사팔뜨기다. UNIX 사팔뜨기 포트는 FOSS 라이센스로 이용할 수 있다.[3]
뉴스케크에 제시된 아이디어는 프로그래밍 언어인 알레프, 림보, 고로 더욱 발전되었다.
참고 항목
참조
- ^ Cardelli, Luca; Pike, Rob (1985). Squeak: a language for communicating with mice (PDF). ACM SIGGRAPH.
- ^ Pike, Rob. Newsqueak: A Language for Communicating with Mice (PDF) (Technical report). Bell Labs. Computing Science Technical Report No. 143.
- ^ Hinchee, Sean (2020). "Go's History in Code". seh.dev. Retrieved October 25, 2021.
외부 링크