NPL(프로그래밍 언어)
NPL (programming language)NPL은 1977년 로드 버스타와 존 달링턴이 디자인한 패턴 매칭을 가진 기능성 프로그래밍 언어다.언어는 예를 들어 정의의 오른쪽에 특정 집합과 논리 구조를 나타낼 수 있도록 한다.
setofeven(X) <= <:x: x in X & even(x) :>
NPL 통역자는 왼쪽에서 오른쪽으로 발전기 목록을 평가하여 조건이 왼쪽에서 발생하는 모든 바인딩 변수를 언급할 수 있도록 한다.이것들은 세트포괄이라고 알려져 있었다.NPL은 결국 희망으로 진화했지만 세트 포괄성을 잃었고, 이는 이후 기능 언어에서 목록 포괄성의 형태로 재등장했다.
참조
- 존 달링턴(1977년)."프로그램 변환 및 통합:현재 기능".연구 보고서 제77/43호, 런던 임페리얼 과학기술 대학 컴퓨터 및 제어 학부.