The OpenNET Project / Index page

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



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

Оглавление

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

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


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

И, судя по новшествам, изначально язык был сляпан кое-как, а затем к нему изолентой прикручивались (часто с потерей совместимости) средства, давно используемые в нормальных языках.

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

104. "Выпуск языка программирования Python 3.10"  –1 +/
Сообщение от Простоникemail (ok), 05-Окт-21, 15:35 
Потеря совместимости произошла по крупному при переходе от версии 2 к версии 3.  
А какие яп проектируются заранее один раз и в последствии не изменяются никогда и ни при каких обстоятельствах и обеспечивают при этом совместимость, переносимость на разные платформы. Такого я что-то не припомню...
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Урри (ok), 05-Окт-21, 17:01 
> Такого я что-то не припомню...

Ansi C тридцатилетней давности (это там, где типы аргументов перечисляются в теле функции после объявления) спокойно компилируется современными компиляторами. С++ двадцатилетней давности. Фортран. Лиспы оба. Ада. Паскаль.

Да почти все из популярных и бывших оными.

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

125. "Выпуск языка программирования Python 3.10"  +1 +/
Сообщение от Простоник сноваemail (?), 05-Окт-21, 18:20 
Вера в Деда Мороза присуща и взрослым. Спецификация ANSI X3.159-1989 и современный компилятор совсем не тождественны. В рамках одного семейства ОС Unix/Linux и одного компилятора(!)  оно и существует.
С фортранами несколько получше(коих несколько лежит в дедушкином сундуке!),ну  а Паскаль в стандартизированном виде практически не наблюдался никогда.
В этом смысле python недостижим. Диалекты и сторонние реализации практически редки. Все используют единственную(!) реализацию python2 или python3 вместе с батарейками.Документация описывает не некий стандарт, а реализацию. Тысячи людей переносят свои программы между разными версиями и разными ОС простым копированием файлов. Такой невиданный ранее бедлам, ранее практически не встречался.
Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск языка программирования Python 3.10"  –1 +/
Сообщение от Урри (ok), 05-Окт-21, 22:40 
>> Ansi C тридцатилетней давности (это там, где типы аргументов перечисляются в теле функции после объявления) спокойно компилируется современными компиляторами.
> Спецификация ANSI X3.159-1989 и современный компилятор совсем не тождественны.

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

> В этом смысле python недостижим.

О да. Программы пятилетней давности не работают вообще, все (если, конечно, не вытащшить компилятор той же пятилетней давности). В этом питон выигрывает даже у хруста. Действительно, недостижим.

> Все используют единственную(!) реализацию python2 или python3 вместе с батарейками.

Единственную реализацию "реализация 1" или "реализация 2". У-ха-ха-ха-ха-ха. Ну я даже не знаю что тут можно сказать. У меня есть единственный стул - один зеленый и один красный. Пххххххххх.

> Документация описывает не некий стандарт, а реализацию.

И это п-ц полнейший. Именно, что П-Ц!

> Тысячи людей переносят свои программы
> между разными версиями и разными ОС простым копированием файлов.
> Вера в Деда Мороза присуща и взрослым.

Даже добавить нечего.

> Такой невиданный ранее бедлам, ранее практически не встречался.

Да, не встречался. Раньше программисты понимали что такое технический долг и думали, прежде чем делать.

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

207. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Вячеслав (??), 08-Окт-21, 11:57 
Пять лет назад вышел python 3.6. Можете сказать какая программа написанная для 3.6 не будет работать на 3.10?
Ответить | Правка | Наверх | Cообщить модератору

213. "Выпуск языка программирования Python 3.10"  +/
Сообщение от Прохожий (??), 09-Окт-21, 15:52 
> Пять лет назад вышел python 3.6. Можете сказать какая программа написанная для
> 3.6 не будет работать на 3.10?

Он, наверное, имел ввиду версию 2.*. Программы, написанные в ней, действительно не будут работать в 3.*. Вряд ли такой подход можно считать хорошим (с точки зрения разработчиков языка), когда рушится совместимость.

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

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
Добавить, Поддержать, Вебмастеру