На каком языке точка с запятой впервые появилась как терминатор?

По аналогии с аналогичным вопросом о дженериках. Каково было его первое появление, и как распространилось на C?

редактировать: исправленный вопрос, основанный на ответе Джона Скита (; является терминатором, а не разделителем)

4 ответа

Решение

Определенно, Алгол.


Хм, кто-то изменил вопрос. Это не совсем крикет.


Что касается того, как оно распространяется, то хорошо, что точки с запятой распространяются. Algol 60 -> Simula -> C. K+R сказал, что Паскаль не оказал на них влияния, IIRC, хотя некоторые оспаривали это утверждение.


Терминаторы операторов (кроме новой строки) распространяются из COBOL -> Jovial -> C. Хотя каждый из них имеет свой символ в качестве тэминатора.

Это не разделитель в C - это терминатор.

Тем не менее, я считаю, что ALGOL, возможно, был первым, кто использовал точку с запятой таким способом.

Алгол тоже мое предположение.

Значение в том, что он освободил пользователя от фиксированного формата в стиле перфокарты.

Если вам нужно использовать Fortran 77, вы знаете, что это значит.

У Паскаля были точки с запятой в качестве терминаторов до C; не уверен, что это был первый язык, на котором они есть.

Другие вопросы по тегам