На каком языке программирования точка с запятой впервые появилась как терминатор? - PullRequest
2 голосов
/ 21 августа 2009

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

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

Ответы [ 4 ]

4 голосов
/ 21 августа 2009

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


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


Что касается того, как оно распространяется, то точки с запятой распространяются на Алголь 60 -> Симула -> С. К + Р сказал, что Паскаль не оказал на них влияния, IIRC, хотя некоторые оспаривали это утверждение.


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

3 голосов
/ 21 августа 2009

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

Однако, я считаю, АЛГОЛЬ , возможно, был первым, кто использовал точку с запятой таким способом.

0 голосов
/ 21 августа 2009

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

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

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

0 голосов
/ 21 августа 2009

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

...