알골 68S
ALGOL 68S| 패러다임 | 다중 패러다임: 동시, 필수 |
|---|---|
| 가족 | 알골 |
| 설계자 | 찰스 H. 린지 |
| 첫 등장 | 1977; 전 ( |
| 타이핑 규율 | 정적, 강력, 안전, 구조적 |
| 범위 | 어휘소 |
| 구현 언어 | 블리스 |
| 플랫폼 | Motorola 680x0, Sun SPARC |
| OS | SunOS, Solaris, GEMDOS |
ALGOL 68S는 원패스 컴파일러를 통해 컴파일이 가능하도록 ALGOL 68의 서브셋으로 설계된 프로그래밍 언어다.[1]그것은 대부분 수치 분석을 위한 것이었다.
구현
ALGOL 68S용 컴파일러는 BLISS 언어로 작성된 PDP-11에 사용할 수 있었다.C.mp용으로[2] 설계된 멀티프로세서 버전은 PDP 유닉스 보존 협회 아카이브에 보존되어 있다.[3]
Charles H. Lindsey는 Sun-3, Sun SPARC (SunOS 4.1 이하), Sun SPARC (Solaris 2 이하), Atari ST (GEMDOS 이하), Atorith Archimedes (RISC OS 이하), C.F[1]를 위해 ALGOL 68의 또 다른 구현을 만들었다.
ALGOL 68과의 주요 차이점
약식 소개의 부록 4에서 요약한 ALGOL 68과 68S의 주요 차이점은 다음과 같다.[4]
- 조합 없음
- 플렉스는 없지만 문자열은 특별히 처리됨
- 구조물 내부 배열 없음(단, 배열에 대한 참조는 허용됨) 및 배열에 대한 유사한 제한(다차원 배열이 허용됨)
- 소형 컴퓨터에 구현하는 데 도움이 되는 긴 길이와 짧은 길이의 제한
- 힙 없음
- 병렬 처리 없음
- 원패스 컴파일 허용을 위한 선언 순서 및 기타 작은 구문적 차이에 대한 제한
- 형식 없음
참조
- ^ Hibbard, P.G. (May 1977). "A Sublanguage of ALGOL 68". SIGPLAN Notices. 12 (5): 71–79. doi:10.1145/954652.1781177. S2CID 37914993.
- ^ http://vestein.arb-phys.uni-dortmund.de/~wb/a68s.txt.
{{cite journal}}: Cite 저널은 (도움말)을 요구한다.누락 또는 비어 있는 (도움말)[permanent dead link] C.mp A68S 구현에 대한 설명. - ^ "Archived copy". www.tuhs.org. Archived from the original on 20 July 2008. Retrieved 13 January 2022.
{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크) - ^ Lindsey, C. H.; van der Meulen, S. G. (1977). Informal Introduction to Algol 68. North-Holland.