Участник:Nikita22007/JOSS
Материал из Википедии — свободной encyclopedia
JOSS (акроним для JOHNNIAC Open Shop System)[lower-alpha 1] является одним из первых интерактивных языков программирования с разделением времени. В нём впервые появились такие возможности, которые в последствии стали обычными в языках с 1960-х по 1980-е годы, включая: использование номеров строк в качестве адресов для редактирования инструкций и целевых объектов для ветвей; операторы, основанных на логических условиях; встроенный редактор исходного кода, который может выполнять инструкции в прямом (direct) или немедленном (immediate) режиме, названном диалоговым пользовательским интерфейсом.
Nikita22007/JOSS | |
---|---|
Семантика | неструктурированный |
Класс языка | JOSS |
Появился в | 1963; 61 год назад (1963) |
Автор | Джон Клифф Шоу[англ.] |
Разработчик | RAND Corporation |
Повлиял на | TELCOMP, CAL, FOCAL, MUMPS, BASIC |
Платформа | JOHNNIAC, PDP-6 |
Первоначально JOSS был реализован на машине JOHNNIAC в RAND Corporation и введен в эксплуатацию в 1963 году. Он оказался очень популярным, и пользователи быстро перегрузили машину. К 1964 году потребовалась замена на машину с более высокой производительностью. JOHNNIAC был снят с производства в 1966 году и заменен PDP-6, который впоследствии вырос до поддержки сотен компьютерных терминалов на базе IBM Selectric . Терминалы использовали зеленые чернила для пользовательского ввода и черные для ответа компьютера. Любая команда, которая не была распознана, вызывала ответ. Eh?
или SORRY
.
Система оказала огромное влияние, породив множество портов и ответвлений. Некоторые остались похожими на оригинал, например TELCOMP и STRINGCOMP, CAL, CITRAN, ISIS, PIL/I, JEAN (серия ICT 1900), Algebraic Interpretive Dialogue (AID, на PDP-10); в то время как другие, такие как FOCAL и MUMPS, развивались в специфических направлениях. Он также очень похож на интерпретаторы BASIC, использовавшиеся в микрокомпьютерах 1980-х годов, отличаясь в основном деталями синтаксиса.