Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

ALGOL 68S

From Wikipedia, the free encyclopedia
Programming language
ALGOL 68S
ParadigmsMulti-paradigm:concurrent,imperative
FamilyALGOL
Designed byCharles H. Lindsey
First appeared1977; 49 years ago (1977)
Typing disciplinestatic,strong,safe,structural
ScopeLexical
Implementation languageBLISS
PlatformMotorola 680x0, SunSPARC
OSSunOS,Solaris,GEMDOS

ALGOL 68S is aprogramming language designed as a subset ofALGOL 68, to allow compiling via aone-pass compiler.[1] It was mostly fornumerical analysis.

Implementations

[edit]

A compiler for ALGOL 68S was available for thePDP-11, written in the languageBLISS. The multiprocessor version designed for theC.mmp has been preserved at the PDP Unix Preservation Society archive.[2]

Charles H. Lindsey created another implementation of ALGOL 68, named ALGOL 68S, forSun-3, SunSPARC (underSunOS 4.1), Sun SPARC (underSolaris 2),Atari ST (underGEMDOS) andAcorn Archimedes (underRISC OS).

Chief differences from ALGOL 68

[edit]

The main differences between ALGOL 68 and 68S, as summarised from Appendix 4 of the Informal Introduction,[3] include:

  • Nounion
  • Noflex, butstrings are handled specially
  • No arrays inside structures (but references to arrays were allowed) and a similar restriction on arrays of arrays (multidimensional arrays are nonetheless permitted)
  • Limits on use oflong andshort to aid implementing on small computers
  • Noheap
  • Noparallel processing
  • Limits on the order of declaration and other small syntactic differences to allow one-pass compiling
  • Noformats

References

[edit]
  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. ^"Archived copy".www.tuhs.org. Archived fromthe original on 20 July 2008. Retrieved13 January 2022.{{cite web}}: CS1 maint: archived copy as title (link)
  3. ^Lindsey, C. H.; van der Meulen, S. G. (1977).Informal Introduction to Algol 68. North-Holland.
Implementations
Technical
standards
Dialects
Formalisms
Community
Organizations
Professional
associations
Business
Education
Government
People
ALGOL 58
MAD
ALGOL 60
Simula
ALGOL 68
Comparison
^ = full name and link in older ALGOL version above
Categories:ALGOLALGOL 60


Stub icon

Thisprogramming-language-related article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=ALGOL_68S&oldid=1326591165"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp