 JOSS

JOSS, an acronym for JOHNNIAC Open Shop System, was one of the very first interactive, time-sharing programming languages.It pioneered a number of features that would become common in languages from the 1960s into the 1980s, including line numbers as both editing instructions and targets for branches, statements predicated by boolean decisions, and a built-in editor that can perform instructions in "direct" or "immediate" mode, a conversational user interface.