알골 68S

ALGOL 68S
알골 68S
패러다임다중 패러다임: 동시, 필수
가족알골
설계자찰스 H. 린지
첫 등장1977; 45년 전 (1998년)
타이핑 규율정적, 강력, 안전, 구조적
범위어휘소
구현 언어블리스
플랫폼Motorola 680x0, Sun SPARC
OSSunOS, Solaris, GEMDOS

ALGOL 68S원패스 컴파일러를 통해 컴파일이 가능하도록 ALGOL 68의 서브셋으로 설계된 프로그래밍 언어다.[1]그것은 대부분 수치 분석을 위한 것이었다.

구현

ALGOL 68S용 컴파일러는 BLISS 언어로 작성된 PDP-11에 사용할 수 있었다.C.mp용으로[2] 설계된 멀티프로세서 버전은 PDP 유닉스 보존 협회 아카이브에 보존되어 있다.[3]

Charles H. LindseySun-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]

  • 조합 없음
  • 플렉스는 없지만 문자열은 특별히 처리됨
  • 구조물 내부 배열 없음(단, 배열에 대한 참조는 허용됨) 및 배열에 대한 유사한 제한(다차원 배열이 허용됨)
  • 소형 컴퓨터에 구현하는 데 도움이 되는 길이와 짧은 길이의 제한
  • 없음
  • 병렬 처리 없음
  • 원패스 컴파일 허용을 위한 선언 순서 및 기타 작은 구문적 차이에 대한 제한
  • 형식 없음

참조

  1. ^ Hibbard, P.G. (May 1977). "A Sublanguage of ALGOL 68". SIGPLAN Notices. 12 (5): 71–79. doi:10.1145/954652.1781177. S2CID 37914993.
  2. ^ http://vestein.arb-phys.uni-dortmund.de/~wb/a68s.txt. {{cite journal}}: Cite 저널은 (도움말)을 요구한다.누락 또는 비어 있는 (도움말)[permanent dead link] C.mp A68S 구현에 대한 설명.
  3. ^ "Archived copy". www.tuhs.org. Archived from the original on 20 July 2008. Retrieved 13 January 2022.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  4. ^ Lindsey, C. H.; van der Meulen, S. G. (1977). Informal Introduction to Algol 68. North-Holland.