LINUX.ORG.RU

История изменений

Исправление praseodim, (текущая версия) :

Паскаль давно надо было закопать хотя бы за безальтернативный := (в том же го это хоть только в одном частном случае используется, можно и без такого обойтись),

Для обучения := даже как раз неплох. Не возникает ассоциаций с неправильным уравнением x = x+1 и нет путаницы с проверкой на равенство. В более других языках людям конечно надоедает печатать два знака вместо одного, как и begin/end набирать. Хотя в общем-то надоедливость тут преувеличена.

за обязательные точки с запятой,

А это что за претензия? точки с запятой очень много где обязательны. C, C++, Java, C#, Rust кучи их.

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

Есть такое, я не пытаюсь FP идеально удобным языком программирования представить. Хотя встречал споры по этому поводу, некоторые считают, что объявление переменных в произвольном месте портит код и чревато ошибками.

Так или иначе, но методологически в первом языке программирования это, наоборот, наверное правильно, что есть секция для объявления переменных и для кода.

Хотя вот есть PascalABC, довольно часто используемый в школах, там переменные можно объявлять где угодно. С их инициализацией ABC даже чем-то питон напоминает https://pascalabc.net/downloads/pabcnethelp/index.htm?page=LangGuide/_ProgrSt...

Исходная версия praseodim, :

Паскаль давно надо было закопать хотя бы за безальтернативный := (в том же го это хоть только в одном частном случае используется, можно и без такого обойтись),

Для обучения := даже как раз неплох. Не возникает ассоциаций с неправильным уравнением x = x+1 и нет путаницы с проверкой на равенство. В более других языках людям конечно надоедает печатать два знака вместо одного, как и begin/and набирать. Хотя в общем-то надоедливость тут преувеличена.

за обязательные точки с запятой,

А это что за претензия? точки с запятой очень много где обязательны. C, C++, Java, C#, Rust кучи их.

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

Есть такое, я не пытаюсь FP идеально удобным языком программирования представить. Хотя встречал споры по этому поводу, некоторые считают, что объявление переменных в произвольном месте портит код и чревато ошибками.

Так или иначе, но методологически в первом языке программирования это, наоборот, наверное правильно, что есть секция для объявления переменных и для кода.

Хотя вот есть PascalABC, довольно часто используемый в школах, там переменные можно объявлять где угодно. С их инициализацией ABC даже чем-то питон напоминает https://pascalabc.net/downloads/pabcnethelp/index.htm?page=LangGuide/_ProgrSt...