На каком языке точка с запятой впервые появилась как терминатор?
По аналогии с аналогичным вопросом о дженериках. Каково было его первое появление, и как распространилось на C?
редактировать: исправленный вопрос, основанный на ответе Джона Скита (; является терминатором, а не разделителем)
4 ответа
Определенно, Алгол.
Хм, кто-то изменил вопрос. Это не совсем крикет.
Что касается того, как оно распространяется, то хорошо, что точки с запятой распространяются. Algol 60 -> Simula -> C. K+R сказал, что Паскаль не оказал на них влияния, IIRC, хотя некоторые оспаривали это утверждение.
Терминаторы операторов (кроме новой строки) распространяются из COBOL -> Jovial -> C. Хотя каждый из них имеет свой символ в качестве тэминатора.
Это не разделитель в C - это терминатор.
Тем не менее, я считаю, что ALGOL, возможно, был первым, кто использовал точку с запятой таким способом.
Алгол тоже мое предположение.
Значение в том, что он освободил пользователя от фиксированного формата в стиле перфокарты.
Если вам нужно использовать Fortran 77, вы знаете, что это значит.
У Паскаля были точки с запятой в качестве терминаторов до C; не уверен, что это был первый язык, на котором они есть.