LINUX.ORG.RU

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

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

В Python-е, например, основная идея синтаксиса – это определение логики количеством пробелов.

Нет, Вы бредите в очередной раз. Определение логики вложенности блоков кода – не более. Насколько мне известно, страдают от этого только при кодогенерации и при переходе из ЯП с end’ами. Не попадаю в такие категории юзеров языка, как и многие другие.

Но ведь это еще нужно было усугубить кастрированными однострочными лямбдами и обязательной ручной передачей self в качестве первого параметра для методов.

Шедевр! 🤣 Ну да, куда лучше, когда «this» берется из ниоткуда в классе – «видишь суслика? а он есть!» А вот «self» не суслик, его все видят. Тут мы, кстати, приходим к по-настоящему основной идее Путона: «явное лучше неявного». Хотя бы оцените последовательность реализации заявленного принципа в основополагающей примете языка. Что где-то в мелочах Пифон «химичит» втихаря это уже мелкие шалости.

Что касается лямбд, то… Да, они были добавлены кастрированными изначально. Причем даже Гвидо не знает, кто их предложил. Или врет, что не помнит. Единственная ошибка – что их назвали «лямбдами». А Гвидо на них было положить, поэтому они так и остались. Так что тут претензия справедливая, в отличие от остальных 😁

Забыл про Раст написать. Как уже упоминал, у Раста довольно сложный синтаксис, правда сравнить его с сишным мог только упорант перворазрядный (хотя бы потому что типы в расте указываются после идентификатора, а не перед ним). А по сложному вопросу можно долго дискутировать. Апостроф притащили из ОКамла. Не знаю, подгорает ли у окамлистов от него, или это привилегия сишных вскормышей 😎

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

В Python-е, например, основная идея синтаксиса – это определение логики количеством пробелов.

Нет, Вы бредите в очередной раз. Определение логики вложенности блоков кода – не более. Насколько мне известно, страдают от этого только при кодогенерации и при переходе из ЯП с end’ами. Не попадаю в такие категории юзеров языка, как и многие другие.

Но ведь это еще нужно было усугубить кастрированными однострочными лямбдами и обязательной ручной передачей self в качестве первого параметра для методов.

Шедевр! 🤣 Ну да, куда лучше, когда «this» берется из ниоткуда в классе – «видишь суслика? а он есть!» А вот «self» не суслик, его все видят. Тут мы, кстати, приходим к по-настоящему основной идее Путона: «явное лучше неявного». Хотя бы оцените последовательность реализации заявленного принципа в основополагающей примете языка. Что где-то в мелочах Пифон «химичит» втихаря это уже мелкие шалости.

Что касается лямбд, то… Да, они были добавлены кастрированными изначально. Причем даже Гвидо не знает, кто их предложил. Или врет, что не помнит. Единственная ошибка – что их назвали «лямбдами». А Гвидо на них было положить, поэтому они так и остались. Так что тут претензия справедливая, в отличие от остальных 😁