네이피어88
Napier88| 패러다임 | 멀티패러다임:절차, 필수, 구조화 |
|---|---|
| 가족 | 인식하다 |
| 설계자 | 론 모리슨, 프레드 브라운, 리처드 코너, 알 디얼 |
| 개발자 | 세인트앤드루스 대학교 |
| 처음 등장한 | 전 |
| 구현 언어 | S알골 |
| 영향을 받다 | |
| ALGOL 60, S-algol, PS-algol | |
Napier88은 스코틀랜드 세인트 앤드류 대학에서 설계 및 구현된 직교 영구 프로그래밍 언어입니다.주요 디자이너는 론 모리슨으로, 그의 초기 디자인은 프레드 브라운, 리처드 코너, 그리고 알 디얼에 의해 확장되고 구현되었습니다.Napier88은 여러 면에서 시대를 앞서 있었고, 다형성 유형 시스템과 직교 지속성을 결합시킨 최초의 강력한 구현 언어였다.이 언어는 업계 및 학계 사용자 모두에게 강력하게 구현되어 공개되었습니다.최대한 1,000명의 등록 사용자가 적절한 시기에 기록되었습니다.그러나 이 언어는 영구 프로그래밍 실험을 위한 개념 증명을 제공하기 위한 것일 뿐이며, 1989년(실제로 첫 번째 구현이 발표된 해) 이후 그룹의 관심사가 이동했고 언어는 더 이상 유지되지 않았다.
그러나 CORBA 유형은 다른 다양한 시스템에 영향을 미칩니다.ANYNapier88의 유형으로 뚜렷이 알 수 있다.ANY마이크로소프트의 CLR(Common Language Runtime)은 유사한 다형 아키텍처를 사용하며, Java의 파라미터 타입은 정적 범위에서 벗어나는 미실시 타입의 동일한 문제를 해결합니다.
역사
Napier88은 S-algol과 PS-algol에 이어 St Andrews의 모리슨에 의해 설계 및 구현된 세 번째 언어 패밀리입니다.
추가 정보
- Morrison, R; Connor, RCH; Kirby, GNC; Munro, DS; Atkinson, MP; Cutts, QI; Brown, AL; Dearle, A. (1999), "The Napier88 Persistent Programming Language and Environment" (pdf), in Atkinson, MP; Welland, R (eds.), Fully Integrated Data Environments, Esprit Basic Research Series, Springer, pp. 98–154, ISBN 3-540-65772-X
- Dearle, A (1988). On the Construction of Persistent Programming Environments (PDF) (PhD). Computational Science Department, University of St. Andrews.
- Dearle, A.; Connor, R.C.H.; Brown, A.L.; Morrison, R (1989), "Napier88 - A Database Programming Language?" (pdf), Proc. 2nd International Workshop on Database Programming Languages, Salishan, Oregon, pp. 179–195
- Morrison, R; Brown, AL; Connor, RCH; Cutts, QI; Dearle, A; Kirby, GNC; Munro, DS (1996), Napier88 Reference Manual (Release 2.2.1) (PDF) (technical report), University of St Andrews
- Kirby, GNC; Brown, AL; Connor, RCH; Cutts, QI; Dearle, A; Dunstan, VS; Morrison, R; Munro, DS (1996), Napier88 Standard Library Reference Manual (Release 2.2.1) (PDF) (report), University of St Andrews
- Bushell, SJ; Dearle, A; Brown, AL; Vaughan, FA (1994), "Using C as a Compiler Target Language for Native Code Generation in Persistent Systems" (pdf), in Atkinson, MP; Maier, D; Benzaken, V (eds.), Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, Springer-Verlag, pp. 164–183