The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Python 3.10, opennews (??), 05-Окт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


130. "Выпуск языка программирования Python 3.10"  +1 +/
Сообщение от Аноним (102), 05-Окт-21, 19:39 
Вот только не надо про
> никогда и ни при каких обстоятельствах

Понятно, что развитие идёт.
Питон делался с оглядкой на С, какие особые обстоятельства помешали сделать аналог сишного switch?
И эти метания от скобок к табам и обратно к скобкам. Какие чудесные преимущества принёс отказ от сишных скобок?
Речь о том, что он изначально не был продуман.

Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

136. "Выпуск языка программирования Python 3.10"  +1 +/
Сообщение от Прохожий (??), 05-Окт-21, 20:14 
Python делался с оглядкой на ABC programming language. C там и близко не было.
C-шные скобки плохо читаются в большом коде без корректного форматирования. Выше обсуждение было.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Аноним (102), 05-Окт-21, 21:13 
Испытал влияние Алгол-68, АВС, Модула-3, Си, С++, Perl, Java, Лисп, Haskell, APL, Клу, Dylan, Icon и SML.
(https://ru.wikipedia.org/wiki/Python)
Табы роднят его с АВС, это верно. Но и в АВС есть select.
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск языка программирования Python 3.10"  +1 +/
Сообщение от Прохожий (??), 05-Окт-21, 23:43 
Ты мне лучше покажи хоть какое-то сходство с C в Питоне. "Испытал влияние" - очень размытая фраза.
Питон - мультипарадигменный. С - процедурный. Питон - со строгой типизацией. С - со слабой. Питон - с динамической типизацией. C - со статической типизацией. Питон без указателей со сборщиком мусора. С - указатели и вот это вот всё. Питон - нет макросов. С - есть. Питон - довольствуется отступами. С - скобочками. Питон - интерпретатор. С - компилятор. Питон - язык высокого уровня для прикладных задач. C - язык среднего уровня для системных задач. И т.д. и т.п.

Где в этом можно было усмотреть схожесть, остаётся только догадываться.

Ответить | Правка | Наверх | Cообщить модератору

192. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Аноним (102), 06-Окт-21, 21:24 
Хорошо, согласен
> Python делался с оглядкой на ABC

но ведь
>  в АВС есть оператор select.

И Гвидо о нём наверняка знал :) (Если разрабатывал АВС)
Что ж он не взял его в питон сразу?
Дальше
> Питон - мультипарадигменный.

Это тоже из АВС?
Я привёл ссылку, из каких  языков Гвидо брал идеи для питона.
Это сборная солянка. В состоянии приготовления и перемешивания.
Попробовали - получилось не очень - выплеснули (pgen2), замешали по новой. Но "народу нравится!"
Может быть в АВС кто-то сдерживал энтузиазм Гвидо? Зато с питоном он оторвался по полной :)

Ответить | Правка | Наверх | Cообщить модератору

214. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Прохожий (??), 09-Окт-21, 15:58 
>  в АВС есть оператор select.
> И Гвидо о нём наверняка знал :) (Если разрабатывал АВС)
> Что ж он не взял его в питон сразу?

Посчитал лишней конструкцией из-за принципа "всё должно делаться только одним способом". if else с этим справлялся более-менее. Теперь Гвидо ушёл, набежали другие архитекторы. И пошло-поехало.

> Питон - мультипарадигменный.
> Это тоже из АВС?
> Я привёл ссылку, из каких  языков Гвидо брал идеи для питона.

Ты говорил, что он делался с оглядкой на C. К этому высказыванию была моя претензия.

> "народу нравится!"

Народу должно нравиться, если разработчик хочет, чтобы его продукт пользовался популярностью. Заметь, Питон достиг своей популярности без всяких паттерн-матчингов и select-ов. Значит, его достоинства перевешивали его недостатки. Ну и всё!

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру