АЛГОЛ 68S - ALGOL 68S

АЛГОЛ 68S это язык программирования разработан как подмножество АЛГОЛ 68, чтобы разрешить компиляцию через однопроходный компилятор.[1] Это было в основном для числовой анализ.

Реализации

Компилятор для ALGOL 68S был доступен для PDP-11, написано на языке БЛАЖЕНСТВО. Многопроцессорная версия, предназначенная для C.mmp[2] хранился в архиве PDP Unix Preservation Society.[3]

Чарльз Х. Линдси создал другую реализацию АЛГОЛА 68, названную АЛГОЛ 68S, для Вс-3, Солнце SPARC (под SunOS 4.1), Sun SPARC (под Солярис 2), Atari ST (под GEMDOS ) и Желудь Архимеда (под ОС RISC ), ср. [2]

Основные отличия от АЛГОЛА 68

Основные различия между АЛГОЛОМ 68 и 68S, как показано в Приложении 4 неофициального введения,[4] включают:

  • Нет союз
  • Нет сгибать, но нитьобрабатываются специально
  • Никаких массивов внутри структур (но ссылки на массивы были разрешены) и аналогичное ограничение на массивы массивов (многомерные массивы, тем не менее, разрешены)
  • Ограничения на использование длинный и короткая для помощи в реализации на малых компьютерах
  • Нет куча
  • Нет параллельная обработка
  • Ограничения на порядок объявления и другие небольшие синтаксические различия, позволяющие компилировать за один проход
  • Нет форматs

Рекомендации

  1. ^ Хиббард, П. (Май 1977 г.). «Подъязык Алгола 68». Уведомления SIGPLAN. 12 (5).
  2. ^ http://vestein.arb-phys.uni-dortmund.de/~wb/a68s.txt. Цитировать журнал требует | журнал = (помощь); Отсутствует или пусто | название = (помощь)[постоянная мертвая ссылка ] Описание реализации C.mmp A68S.
  3. ^ [1]
  4. ^ Линдси, К. Х.; ван дер Мейлен, С. Г. (1977). Неформальное введение в Algol 68. Северная Голландия.