JOSS (акроним для JOHNNIAC Open Shop System) — один из первых интерактивных языков программирования с разделением времени. Реализован в 1963 году на машине JOHNNIAC[en] в корпорации RAND[2].
JOSS | |
---|---|
Класс языка | язык программирования |
Появился в | 1963 |
Разработчик | Клифф Шо[d] |
Испытал влияние | ALGOL 58[d][1] |
![]() |
В языке реализована идея единого редактора командной строки, обеспечивающего как непосредственное исполнение команд, так и редактирование программ. Команды, которые были введены без номера строки, выполнялись немедленно; если перед командой печатался номер строки, то она вместо выполнения копировалась в область хранения кода программы. Новые строки добавлялись в программу, если номер строки был уникальным, существующие строки заменялись тем же номером или удалялись из программы, если существующий номер строки вводился без кода, следующего за ним. Впоследствии схожий подход с нумерацией был реализован в интерпретаторах Бейсика и Фокала, последний считается одним из воплощений JOSS.