The OpenNET Project / Index page

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



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

"Языку Python исполнилось 30 лет"  +/
Сообщение от opennews (??), 21-Фев-21, 10:39 
20 февраля 1991 года Гвидо ван Россум опубликовал в группе alt.sources первый выпуск языка программирования Python, над которым работал с декабря 1989 года в рамках проекта по созданию скриптового языка для решения задач системного администрирования в операционной системе Amoeba, который был бы более высокого уровня,  чем Си, но, в отличие от Bourne shell, предоставлял бы более удобный доступ к системным вызовам ОС...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54627

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

Оглавление

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


1. Скрыто модератором  –8 +/
Сообщение от Аноним (1), 21-Фев-21, 10:39 
Ответить | Правка | Наверх | Cообщить модератору

14. Скрыто модератором  –1 +/
Сообщение от me (??), 21-Фев-21, 10:55 
Ответить | Правка | Наверх | Cообщить модератору

3. "Языку Python исполнилось 30 лет"  +6 +/
Сообщение от Леголасemail (ok), 21-Фев-21, 10:41 
С юбилеем! А то, что новость опубликована 21, может означать, что отметили как надо (:
Ответить | Правка | Наверх | Cообщить модератору

374. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (374), 26-Фев-21, 16:00 
Про пихон.
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  –11 +/
Сообщение от ююю (?), 21-Фев-21, 10:43 
Ответить | Правка | Наверх | Cообщить модератору

8. Скрыто модератором  –1 +/
Сообщение от Аноним (8), 21-Фев-21, 10:49 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  –1 +/
Сообщение от kek (??), 21-Фев-21, 10:51 
Ответить | Правка | Наверх | Cообщить модератору

15. Скрыто модератором  –1 +/
Сообщение от Gentoo Developer (?), 21-Фев-21, 10:58 
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +/
Сообщение от Аноним (16), 21-Фев-21, 11:00 
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

65. Скрыто модератором  –6 +/
Сообщение от Аноним (65), 21-Фев-21, 15:24 
Ответить | Правка | Наверх | Cообщить модератору

79. Скрыто модератором  +/
Сообщение от анонн (ok), 21-Фев-21, 17:40 
Ответить | Правка | Наверх | Cообщить модератору

111. Скрыто модератором  –2 +/
Сообщение от Аноним (65), 21-Фев-21, 23:47 
Ответить | Правка | Наверх | Cообщить модератору

115. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 22-Фев-21, 01:01 
Ответить | Правка | Наверх | Cообщить модератору

122. Скрыто модератором  –2 +/
Сообщение от Аноним (65), 22-Фев-21, 01:33 
Ответить | Правка | Наверх | Cообщить модератору

124. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 22-Фев-21, 01:51 
Ответить | Правка | Наверх | Cообщить модератору

127. Скрыто модератором  –1 +/
Сообщение от Аноним (65), 22-Фев-21, 05:44 
Ответить | Правка | Наверх | Cообщить модератору

13. Скрыто модератором  +/
Сообщение от Уши и мозг (?), 21-Фев-21, 10:55 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

17. Скрыто модератором  +/
Сообщение от Gentoo Developer (?), 21-Фев-21, 11:00 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Языку Python исполнилось 30 лет"  –5 +/
Сообщение от Аноним (6), 21-Фев-21, 10:45 
лол, а я думал он не сильно старше електрона
Ответить | Правка | Наверх | Cообщить модератору

7. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Lex (??), 21-Фев-21, 10:49 
это электрон, только старперский
Ответить | Правка | Наверх | Cообщить модератору

27. "Языку Python исполнилось 30 лет"  +6 +/
Сообщение от Аноним (6), 21-Фев-21, 11:33 
у меня на 30-ти летний старперский интерпретатор первая ассоциация скорее какой qbasic. тяжко представить что пихтон на тех корчах вообще ворочался
Ответить | Правка | Наверх | Cообщить модератору

44. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (44), 21-Фев-21, 12:31 
Смотрим на игру Blade of Darkness, 3D, в 2001, логика на питоне.
Ответить | Правка | Наверх | Cообщить модератору

45. "Языку Python исполнилось 30 лет"  +4 +/
Сообщение от Аноним (6), 21-Фев-21, 12:43 
>3D, в 2001

звучит как достижение

>логика на питоне

в начале двухтысячных я еще могу пистон хоть как предсавить, но вот в начале девяностых - нет

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

48. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (48), 21-Фев-21, 13:14 
кстати, божественная была игруха
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

74. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Аноним (-), 21-Фев-21, 16:45 
> Смотрим на игру Blade of Darkness, 3D

Там той логики на три скарипта с кофигом для чита.
Весь этот функционал мог программист за пол дня сделать с вменяемым синтаксисом, но видимо спешили.

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

80. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (80), 21-Фев-21, 17:42 
Лучшая рпг всех времён на питоне. Не помню 1 или 2, по-моему 2. https://www.youtube.com/watch?v=WIEIqrxfmHo
Ответить | Правка | Наверх | Cообщить модератору

162. "Языку Python исполнилось 30 лет"  +/
Сообщение от zzz (??), 22-Фев-21, 13:17 
1.6
Ответить | Правка | Наверх | Cообщить модератору

175. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 14:24 
там вообще дибильный aux , нарот канешна асилил и даже запелил этому миру 1.6 но мир нам за это мстит всякими мерзкими петонами и луа
Ответить | Правка | Наверх | Cообщить модератору

252. "Языку Python исполнилось 30 лет"  +/
Сообщение от zzz (??), 23-Фев-21, 12:26 
1.6 вообще-то про версию питона в Blade of Darkness :) все совпадения случайны
Ответить | Правка | Наверх | Cообщить модератору

253. "Языку Python исполнилось 30 лет"  +/
Сообщение от zzz (??), 23-Фев-21, 12:29 
Я даже ошибся, там 1.5
Ответить | Правка | Наверх | Cообщить модератору

82. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 21-Фев-21, 17:46 
Кстати других игр на сурсе с питоном я не знаю. Ещё была такая the fall, там по-моему вообще всё на питоне. На 4пне (нетбёрст ага) у меня тормозила, на том пне даже игры 2009 года не тормозили (только на симуляции взрывов и разрушений фреймрейт просаживался жёстко).
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

91. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (6), 21-Фев-21, 18:55 
Есть хентай на Renpy, надо?
Ответить | Правка | Наверх | Cообщить модератору

173. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Ты идиот (?), 22-Фев-21, 14:22 
Питон в числе других технологий использовался в Цивилизация IV.

Для психически здоровых людей питон это прекрасный инструмент для многих задач. Только психически больные опеннетные хейтеры(авторы глючных хелловорлдов и не более) недовольны и вечно полыхают 🤣

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

176. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (-), 22-Фев-21, 14:25 
Пока что (без холоворлда) полыхающий тут только ты.
Ответить | Правка | Наверх | Cообщить модератору

375. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (375), 26-Фев-21, 16:13 
> Пока что (без холоворлда) полыхающий тут только ты.

Нет ты

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

241. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (241), 23-Фев-21, 09:27 
Цивка 4...
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

138. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Админ (?), 22-Фев-21, 10:33 
Gentoo portage изначально писался на Python с конца 1990-тых.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

9. "Языку Python исполнилось 30 лет"  –4 +/
Сообщение от Lex (??), 21-Фев-21, 10:50 
... шел тридцатый год питона
Ответить | Правка | Наверх | Cообщить модератору

25. "Языку Python исполнилось 30 лет"  +7 +/
Сообщение от anonimus (?), 21-Фев-21, 11:27 
Тридцать первый.
Ответить | Правка | Наверх | Cообщить модератору

58. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от trolleybus (?), 21-Фев-21, 14:01 
30-й. В питоне индексация тоже с нуля же
Ответить | Правка | Наверх | Cообщить модератору

95. "Языку Python исполнилось 30 лет"  +6 +/
Сообщение от anonimus (?), 21-Фев-21, 19:45 
Вот именно. Поэтому элемент под номером 0 является первым. А под номером 30 - тридцать первым.
Ответить | Правка | Наверх | Cообщить модератору

97. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 21-Фев-21, 20:01 
> Вот именно. Поэтому элемент под номером 0 является первым. А под номером
> 30 - тридцать первым.
>>> range(31)[-30]

1


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

379. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (379), 28-Фев-21, 18:59 
... шел тридцатый год питона
Языка версии которого не совместимы сами с собой и фактически являются другими языками.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

10. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 21-Фев-21, 10:50 
Неплохо. При том что он опять стал Языком Года и в ноябре обошёл таки жабу с её миллионами строк легаси
Ответить | Правка | Наверх | Cообщить модератору

18. "Языку Python исполнилось 30 лет"  +4 +/
Сообщение от Аноним (18), 21-Фев-21, 11:02 
В свое время это место стабильно занимал вижуалбейсик. Не вижу чем тут можно гордиться.
Ответить | Правка | Наверх | Cообщить модератору

24. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (48), 21-Фев-21, 11:26 
Это где вы такие грибы нашли? Это какой-то ваш личный рейтинг? Просто так то всякие тиобы не в курсе. А гордиться ему вполне есть чем по сравнению с мёртвым языком о котором (и то с болью) вспоминают только извраты в MSO
Ответить | Правка | Наверх | Cообщить модератору

149. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Урри (ok), 22-Фев-21, 12:11 
Почему личный? Много лет подряд большинство кода в мире писалось на вижуалбейсике. Пайтон - это вижуалбейсик современности.

> ...по сравнению с мёртвым языком...

А был живее всех живых. Улавливаете?

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

68. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Аноним (80), 21-Фев-21, 15:58 
ВижулВасик кстати норм в каком-то смысле. Какой ещё язык ты освоишь за минуту?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

112. "Языку Python исполнилось 30 лет"  +/
Сообщение от Наноним (?), 22-Фев-21, 00:54 
В каком смысле он нормальный? История показала что не выжил ни один вариант Бейсика ни в одном исполнении, кроме поддерживаемого Microsoft в своих поделиях. Наверное это говорит о чём то.
Ответить | Правка | Наверх | Cообщить модератору

155. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 22-Фев-21, 12:28 
Объектная модель MS Excel лучше всего отражена в языке VBA. А Excel - самое популярное прикладное ПО в мире (Википедия), сделавшее компьютеры - персональными, массовыми, через бизнес-среду. \

VBA так же крут в CorelDraw, Autocad (ну, это по-мелочи).

Ни на одном ЯП, кроме как на VBA вы нее напишете такой код, к которому сводится, внимание, 95% всех задач офисных макросов - перебор ячеек/строк.

For each n in [B2:B600]  
    If n="работает" then n.offset(2, 0)=n.offset(1, 0)* 0.3 ' премия
Next n


  

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

163. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 13:37 
Маленькое уточнение - сводились.

А так вб умер вместе с областью своего применения.

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

166. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 13:57 
В мире продано 1,5 млрд экз Excel. Вы считаете что люди потратили 200-300 USD чтобы "умереть"?
Ответить | Правка | Наверх | Cообщить модератору

203. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:03 
Толстовато.
Нет, они все купили чтобы программировать на вижуалбейсике и сейчас сидят программируют.

SUM(A1:B5) - это не вижуалбейсик.

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

249. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 23-Фев-21, 10:49 
Кто из 1,5 млрд нажимает Alt+F11, и наверняка сотни тысяч, как я, делают это каждый час.

Говорить что VBA умер - нельзя.

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

262. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 23-Фев-21, 17:39 
А может ты просто плохой экономист? Это либо разовые задачи, которые ты делаешь потому что сам себе что-то придумал, либо это встраивается в ERP и прочий софт нормальными средствами, а не через костыль который на бегу от версии к версии то разваливается, то выпиливается дефолтными политиками безопасности
Ответить | Правка | Наверх | Cообщить модератору

269. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 24-Фев-21, 11:27 
> А может ты просто плохой экономист? Это либо разовые задачи, которые ты
> делаешь потому что сам себе что-то придумал, либо это встраивается в
> ERP и прочий софт нормальными средствами, а не через костыль который
> на бегу от версии к версии то разваливается, то выпиливается дефолтными
> политиками безопасности

0) Не плохой, а заслуженный

1) В реальной производственной экономике - разовые задачи составляют 60-80% задач экономистов. Из них половина - самопридуманные. Цель - ставит директор или бизнес-процесс, Средства и Задачи по достижению Цели - определяет исполнитель. Если у вас не так - плохо.

2) Встроить что-то в ERP - это от 4-х до 12 месяцев, спросите у своих 1С-ников. А бизнесу нужен ответ в течение 4-х часов, потому он на VBA, или из Python+Pandas.

3) С 1995 (25 лет) я в домене под GP - и ни разу из-за политик VBA-код не упал. От версии к версии - лишь один раз падал метод Activate на некоторых объектах в MSO 2007, до выхода SP1 (его для них просто забыли реализовать).

Из всего этого я делаю вывод что вы не знаете о чем пишете.

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

322. "Языку Python исполнилось 30 лет"  +/
Сообщение от КотМурзик (?), 25-Фев-21, 14:05 
Нормальные ERP (не 1С) чаще всего в своей основе имеют реляционную модель и крутятся на высокоэффективном транзакционном ядре, которому вполне по силам справляться с миллиардами и миллиардами кортежей за секунды, и которое, к тому же, позволяет работать с моделью декларативными инструментами, основанными на том же стандартном и простом SQL (или MDX), а не ковыряться в убогом экселе на убожественном VBA.
Ответить | Правка | Наверх | Cообщить модератору

380. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 28-Фев-21, 21:08 
1С ненормальная ERP, но продана в РФ сотнями тыс. коробок. В ней 10k тыс. таблиц, и, конечно же, все они в реляционной PostgreSQL/MSSQL.

Разовость задач и сложность внесения изменений в ERP - не позволят вам реализовать ~80% хотелок бизнеса, а значит вы не справились с его задачами.

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

416. "Языку Python исполнилось 30 лет"  +/
Сообщение от NameName (?), 10-Мрт-21, 15:16 
К слову, Слон и Сиквел, да, позволяют реализовывать строго транзакционную реляционную модель (в большей или меньшей степени), но модель данных 1С не реляционная, а объектная. 1С использует реляционные по своей сути СУБД как "объектопомойку" для сериализации объектов. При этом ни одно из преимуществ реляционной модели не используется. ЕСли без зауми, то SQL-инструментарий не применим к БД 1С. В результате то, что делается одним соединением и парочкой оконных фукнкций в 1С-е нужно колбасить кучей циклов с дикими тормозами и жором памяти.
Широкое распространение 1С одна из в череде причин того, почему в РФ такая примитивная сырьевая экономика.
Ответить | Правка | К родителю #380 | Наверх | Cообщить модератору

277. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 17:04 
Всё это давно заменил SQL.
Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

53. "Языку Python исполнилось 30 лет"  +5 +/
Сообщение от Аноним (53), 21-Фев-21, 13:48 
Так обошел же не в production-коде, а в школьно-студенческом творчестве. Дальше питон никто в своём уме и не выпустит.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

135. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от myhand (ok), 22-Фев-21, 10:05 
> а в школьно-студенческом творчестве

Ты уверен, что за школьное творчество дают нобелевские премии?

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

141. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (141), 22-Фев-21, 11:31 
А что, за production-код где-то начали выдавать нобелевские премии? Или, может быть, за пользование механическим арифмометром как таковым, без использования которого не обходились ни одна нобелевская премия по физике до середины прошлого века?
Ответить | Правка | Наверх | Cообщить модератору

143. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от myhand (ok), 22-Фев-21, 11:42 
> А что, за production-код где-то начали выдавать нобелевские премии?

Что такое production-код?

> Или, может быть, за пользование механическим арифмометром

С каких пор питон имеет отношение к работе механических арифмометров?

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

165. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (165), 22-Фев-21, 13:54 
Питон - всего лишь инструмент. Инструмент уровня хорошего программируемого микрокалькулятора, но не более. То есть, развитие ветки арифмометров. Полноценным ЯП для любых задач он уже не станет никогда.

А вот говоря о нобелевских лауреатах, гений может использовать любой сколь угодно непригодный для работы инструмент, но достичь выдающихся результатов. Однако это не значит, что инструмент хороший. Это значит, что тот, кто его использовал - гений. И кто-то другой никогда не получит с этим инструментом того же эффекта.

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

167. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от economist (?), 22-Фев-21, 14:09 
По демагогии - пять!

Вы БЗ-39 или МК-61 хоть в руках держали?  - Видимо, держали. А вот в Python - не были или не кодили. Иначе бы так огульно не заявляли ерунды. Мета- data- и абстрактные классы в Python - оставляют позади многие ЯП современности. А уж его библиотеки по уровню универсальности (напр. requests, SQLAlchemy, pandas итд) - стали промстандартом в мире ПО.

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

184. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (184), 22-Фев-21, 14:46 
> Вы БЗ-39 или МК-61 хоть в руках держали?  - Видимо, держали.

Видать, вы в тех временах и остались.... Ну, может, на уровне МК-85.... Оглянитесь вокруг и посмотрите на современные ЯП. Питон как был в 70-80-х по своей идеологии, так и остался в них же.... Нашлёпки (поскольку не на нём основной код написан), которые вы "промстандартом" именуете, используют либо по незнанию другого, либо до момента переписывания на что-то современное.

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

193. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от economist (?), 22-Фев-21, 15:35 
>> Вы БЗ-39 или МК-61 хоть в руках держали?  - Видимо, держали.
> Видать, вы в тех временах и остались.... Ну, может, на уровне МК-85....
> Оглянитесь вокруг и посмотрите на современные ЯП. Питон как был в
> 70-80-х по своей идеологии, так и остался в них же.... Нашлёпки
> (поскольку не на нём основной код написан), которые вы "промстандартом" именуете,
> используют либо по незнанию другого, либо до момента переписывания на что-то
> современное.

"Нашлепку" вместо pandas не подскажете? Или может Julia ult-то стала в DS стала чаще, чем в новостях?

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

194. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (194), 22-Фев-21, 15:48 
> Или может Julia ult-то стала в DS стала чаще, чем в новостях?

По такой логике у вас Ferrari и Bugatti - плохие машины. Никто не покупает. Во дворе человейника что-то не видно.

А про Julia DataFrames - это сюда - https://bkamins.github.io/

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

195. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 16:11 
Плохие орудия убийства, хорошо, что дорогие. По этой причине, вполне вероятно, меньше людей погибло от рук владельцев капитала (безнаказанно, конечно).
Ответить | Правка | Наверх | Cообщить модератору

196. "Языку Python исполнилось 30 лет"  +/
Сообщение от анонн (ok), 22-Фев-21, 16:44 
> По такой логике у вас Ferrari и Bugatti - плохие машины. Никто
> не покупает. Во дворе человейника что-то не видно.

Грузоподъемность, вместительность, проходимость, соотношение цена-время жизни(пробег) - ни к черту, багаж на крышу - фигвам, прицеп для груза или кемпер - два фигвама.
Лишнее внимание владельцев полосатых палок привлекает, жрет много, страховка, сервис и расходники дорогие ...

Так что да, как *средство* предвижения (а не понтов) в человейниках - плохие машины.


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

197. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (197), 22-Фев-21, 16:55 
> Лишнее внимание владельцев полосатых палок привлекает, жрет много, страховка, сервис и расходники дорогие ...

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

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

199. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от анонн (ok), 22-Фев-21, 17:18 
>> Лишнее внимание владельцев полосатых палок привлекает, жрет много, страховка, сервис и расходники дорогие ...
> Если средство для выполнение задачи выбираете так, чтобы главное - внимание не привлекать,

Милая классика опеннета: облажался с притянутой за уши аналогией, попробуй с передергом и игнорированием неудобных пунктов :)

> Кстати, закон об утилизации разукомплектованный машин уже принят. Есть риск, что сопровождать будет нечего....

Ну да, ну да - все что не ферраря или бугатя = старая некомплектная рухлядь.
Довольно дешевая демагогия.

Кстати, подброшу тоже немного: как владелец прицепа, кросовера и универсала (да, именно как средств передвижения и перевозки грузочеловеков в семейном объеме), плевал я на _этот_ ваш закон с высокой колокольни ;)

ЗЫ: как и ожидалось - опять бла-бла и ни слова по теме ...

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

204. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (204), 22-Фев-21, 18:07 
Аналогия была про выводы о редкой используемости как причине нецелесообразности использования.

Если уж за уши притянули сравнение с машинами на перевозку грузов и привлечение внимания полосатых - лучше помалкивайте, уважаемый наш классик опеннета.

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

270. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 24-Фев-21, 11:30 
> А про Julia DataFrames - это сюда - https://bkamins.github.io/

Число методов - 10% от реализованных в pandas. Я бы сказал, пока "сыро".

В любом случае Julia это хорошо, здоровая конкуренция в будущем.

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

381. "Языку Python исполнилось 30 лет"  +/
Сообщение от Myyx (?), 02-Мрт-21, 10:03 
знать c/cpp  и не уметь в python и наоборот
это просто пробив дна
зашкаливающий уровень идиотии
т.е. кто тут хейтит python походу не одной строчки на c/сpp не написал
Ответить | Правка | Наверх | Cообщить модератору

390. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (390), 02-Мрт-21, 18:39 
Легко иметь 15 лет опыта на C++ и не написать ни одной строчки на питоне. Ибо незачем.
Ответить | Правка | Наверх | Cообщить модератору

302. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от myhand (ok), 25-Фев-21, 07:03 
>> Или может Julia ult-то стала в DS стала чаще, чем в новостях?
> По такой логике у вас Ferrari и Bugatti - плохие машины. Никто
> не покупает. Во дворе человейника что-то не видно.

И давно вашу джулию начали продавать, оналитек?

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

267. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 10:33 
Python называют калькулятором потому, что подавляющее количество библиотек и надстроек к нему написано вовсе не на Python. Обычно, Python только обеспечивает вызов библиотек, написанных на C/С++, и некую коммуникацию между ними. То есть, так же, как на калькуляторе, любой может вычислить логарифм не имея даже понятия о рядах, так и на Python любой может воспользоваться arima, вообще не представляя что такое авторегрессия и ее интегрирование. Уровень повыше, но суть прежняя.

Это очень хорошо для не программистов, которым необходимо воспользоваться кодом, написанным профессиональными программистами. Что и определило основное предназначение Python - замена бобику (Basic, VBA), как языку программирования для не профессиональных программистов.

Но от того, что кто-то вызвал чужой код на C/C++ из Python он сам профессиональным программистом еще не становится и написать подобный код - не в состоянии. Потому что инструмент не позволяет. Та же arima, упомянутая выше, реализованная на Python, будет настолько медленной, что ей просто никто не захочет воспользоваться.

Отсюда и несколько пренебрежительно отношение профессиональных программистов к Python. После того, как в сто-пятсотый раз добавляешь метод в C++ класс, для того чтобы продавец/финансист/социолог/биолог/... мог вызвать его в своем любимом Python и полюбоваться красивым графиком, относиться к Python иначе, как только к средству визуализации труда программиста - сложно.

"Кесарю - кесарево" (с)

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

303. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 07:28 
> Это очень хорошо для не программистов, которым необходимо воспользоваться кодом, написанным
> профессиональными программистами. Что и определило основное предназначение Python - замена
> бобику (Basic, VBA), как языку программирования для не профессиональных программистов.

На самом деле, процентов 90% кода, если не больше - пишутся как раз непрофессиональными
программистами. В т.ч., потому что "профессионалы", как правило, в прикладных задачах
разбираются как свинья в апельсинах.

> Но от того, что кто-то вызвал чужой код на C/C++ из Python
> он сам профессиональным программистом еще не становится и написать подобный код
> - не в состоянии. Потому что инструмент не позволяет.

Смотря как вызвал вообще-то.  Ну да ладно, я понял: профессиональный погромист у вас - это
освоивший синтаксис приплюснутого монстрика, ага.

> Та же arima, упомянутая выше, реализованная на Python, будет настолько медленной

Почему-ж медленной, c numpy-то?  Ах, это-ж у вас зашквар...

Да, про прототипирование профессиональный погромист тоже не слыхал?)

> Отсюда и несколько пренебрежительно отношение профессиональных программистов к Python.
> После того, как в сто-пятсотый раз добавляешь метод в C++ класс

С++, "профессионал"...  Ох, как это знакомо.

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

306. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от ptr128 (?), 25-Фев-21, 09:40 
> потому что "профессионалы", как правило, в прикладных задачах
> разбираются как свинья в апельсинах.

Не судите по себе )))

>> Та же arima, упомянутая выше, реализованная на Python, будет настолько медленной
> Почему-ж медленной, c numpy-то?

На чем написан numpy? Это болезнь питонистов? Вы уверены в том, что питонист написал все алгоритмы NumPy на Python, а потом уже кодер переписал его на C++? )))

Или все же NumPy - это и есть пример профессионального программирования на C++, недоступного для питониста, так как "инструмент не позволяет"?

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

309. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 10:13 
> Не судите по себе )))

Да я вроде и не представлялся как погромист.

>>> Та же arima, упомянутая выше, реализованная на Python, будет настолько медленной
>> Почему-ж медленной, c numpy-то?
> На чем написан numpy?

На Python и С, а что?  Фортрановские либы еще вроде дергает до сих пор: грозились
переписать, не уверен до какой степени.  Во всяком случае, в дереве исходников *.f90
теперь только в тестах.

Я вам страшное скажу, list & dict - написаны на C.  Куды теперь бечь?  Все прогнило!

> Вы уверены в том, что
> питонист написал все алгоритмы NumPy на Python, а потом уже кодер
> переписал его на C++? )))

Нету там С++:
myhand@note:~/src/numpy $ find . -name '*.C' -or -name '*.cc'
myhand@note:~/src/numpy $

Ну нету.

> Или все же NumPy - это и есть пример профессионального программирования на
> C++, недоступного для питониста, так как "инструмент не позволяет"?

Ну нету там С++, нету, узбагойтесь.  Этот помоешный язык на самом деле не особенно популярен
в нише NumPy.  Так что вряд-ли даже какие-то сторонние либы дергают.

PS: Алгоритмы в данной области, на самом деле - пишут специальные математики, но никак
не погромисты.

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

311. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от ptr128 (?), 25-Фев-21, 10:26 
>> На чем написан numpy?
> На Python и С, а что?  Фортрановские либы еще вроде дергает
> до сих пор: грозились
> переписать, не уверен до какой степени.  Во всяком случае, в дереве
> исходников *.f90
> теперь только в тестах.
> Я вам страшное скажу, list & dict - написаны на C.  
> Куды теперь бечь?  Все прогнило!

Именно. На C можно что угодно написать, на Fortran - тоже. А на Python - исключительно при использовании C/С++ или Fortran. Вы в упор не видите разницу?

>> Вы уверены в том, что
>> питонист написал все алгоритмы NumPy на Python, а потом уже кодер
>> переписал его на C++? )))
> Нету там С++:

Без разницы. Пусть C. На вопрос ответьте!

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

313. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 11:05 
> Именно. На C можно что угодно написать, на Fortran - тоже.

Теоретически - да.  Практически - на Fortran пишут весьма специфические вещи.

> А на Python - исключительно при использовании C/С++ или Fortran. Вы в
> упор не видите разницу?

Не вижу.  Для меня что один тьюринг-полный язык, что другой...  Я ж не погромист, да?

>>> Вы уверены в том, что
>>> питонист написал все алгоритмы NumPy на Python, а потом уже кодер
>>> переписал его на C++? )))
>> Нету там С++:
> Без разницы. Пусть C. На вопрос ответьте!

Разница большая.

Тут, скорее, обратная ситуация.  Были библиотеки на C/Fortran - их частично переписали
на Python.  Алгоритмы, как я пытался вам объяснить, тут писали математики.  Переложить
их с псевдокода на к-л реальный язык программирования - задачка на знание синтаксиса.

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

314. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от ptr128 (?), 25-Фев-21, 11:52 
>> Именно. На C можно что угодно написать, на Fortran - тоже.
> Теоретически - да.  Практически - на Fortran пишут весьма специфические вещи.

На Fortran уже почти ничего не пишут. На C/С++ быстрее. Но и переписывать код с Fortran смысла не имеет, так как быстрее от этого он работать не станет. Чего не скажешь про Python.

>> А на Python - исключительно при использовании C/С++ или Fortran. Вы в
>> упор не видите разницу?
> Не вижу.  Для меня что один тьюринг-полный язык, что другой...  
> Я ж не погромист, да?

Вы дилетант, скорее )))

> Алгоритмы, как я пытался вам объяснить, тут писали математики.

И не математик. Так как Lapack, Intel MKL, TensorFlow и т.п. писали как раз математики и вовсе не на Python )))

Вы, судя по всему, обычный пользователь, который в состоянии испольовать тот же TensorFlow и Lapack, но не в состоянии не то что откоммитить расширения или исправления туда, но даже разобраться, а как же Вы получаете нужный результат. Просто пользуетесь черным ящиком, написанным математиками на C или Fortran )))

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

316. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от myhand (ok), 25-Фев-21, 12:25 
>>> Именно. На C можно что угодно написать, на Fortran - тоже.
>> Теоретически - да.  Практически - на Fortran пишут весьма специфические вещи.
> На Fortran уже почти ничего не пишут. На C/С++ быстрее.

В своей нише, на Fortran - быстрее.  И, соответственно, пишут.

> Но и переписывать код с Fortran смысла не имеет, так как быстрее от
> этого он работать не станет.

Помимо быстроты работы имеются и другие факторы.

> Вы дилетант, скорее )))

Да, мне как-то сложно выдавать знание приплюснутого синтаксиса за что-то "профессиональное".

>> Алгоритмы, как я пытался вам объяснить, тут писали математики.
> И не математик. Так как Lapack, Intel MKL, TensorFlow и т.п. писали
> как раз математики и вовсе не на Python )))

Ну, в 60-70 питона как-бы и не было, когда писали Lapack.

> Вы, судя по всему, обычный пользователь, который в состоянии испольовать тот же
> TensorFlow и Lapack

Я как-бы какой-нибудь gmplib на порядки больше использую...

> но даже разобраться, а как же Вы получаете нужный результат.

Ну типичный погромист.  Научили в ПТУ приплюснутому, и ему кажется, что
это и есть программирование, а знать синтаксис пары языков - какое-то запредельное кунфу.


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

330. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 15:07 
> это и есть программирование, а знать синтаксис пары языков - какое-то запредельное
> кунфу.

Знать синтаксис пары десятков языков, как я, конечно, полезно. Но это еще не есть программирование.
А пользоваться хотя бы примитивной ARIMA многие (по моему опыту - каждый второй) питонисты умудряются, даже не зная, для чего нужна BoxCox трансформация, и вообще порой не понимая, что такое интегрирование авторегрессии. Ведь даже просто залезть в C исходники ARIMA они не в состоянии, так как для них там ничего не понятно )))
Особенно весело это выглядит на совещаниях, когда вдруг приходится объяснять таким питонистам базовые понятия, вроде медианной фильтрации, стационарности временного ряда или возможности дробного интегрирования.
Да что там ARIMA! Даже при примитивном вычислении перецентилей, среднестатистический питонист берет то, что первым под руку попало, даже не пытаясь оценить распределение исходных данных и выбрать хотя бы между QuickSelect и Floyd-Rivest. И по фигу ему, что время вычисления может различаться в разы )))

Что такое запредельное кунфу не знаю. А вот когда питонист за три(!) месяца не может кластеризовать кроссвалидацией два миллиона временных рядов по наиболее подходящим моделям прогнозирования (осилил только 10% выборку по его собственным субъективным критериям), а я на pl/pgsql + C функции решаю эту задачу за неделю - это уже отсутствие профессионализма питониста, как программиста, несмотря на то, что он ктн математик.

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

347. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от myhand (ok), 26-Фев-21, 08:03 
> Ведь даже просто залезть в C исходники ARIMA они не в состоянии, так
> как для них там ничего не понятно )))

Ох, беда с этими питонистами.  И как они умудрились написать CPython, на минутку, немного на C.

С в каком-то смысле даже проще.  Ключевых слов там, наверное, примерно столько же.  Ну
а стандартная библиотека - и вовсе куцая.  Просто еще один язык.  В сущности, самое
главное отличие - наличие GC.  Хотя и оный в C - есть, при желании, разве что не в
стандартной библиотеке.  Если у вас есть перед глазами псевдокод или надо перевести
между языками (в т.ч. на псевдокод) - не вижу проблем.

> Особенно весело это выглядит на совещаниях, когда вдруг приходится объяснять таким питонистам
> базовые понятия, вроде медианной фильтрации, стационарности временного ряда или возможности
> дробного интегрирования.

Причем тут вообще программирование?  Речь о прикладной математике.

Вы вот без викимусорки мне расскажете чем отличается умножение FFT от Карацубы?  Ну, в том
смысле как принято оценивать различие алгоритмов.

> Что такое запредельное кунфу не знаю.

Судя по какому-то вашему болезненной гордости от знакомства с C++ - вы почему-то
считаете, что его синтаксис не могут освоить "питонисты".  Хотя непонятно почему.

> несмотря на то, что он ктн математик.

Математики - они вообще-то кфмн)  Я гарантирую это.


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

350. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 09:21 
>> Ведь даже просто залезть в C исходники ARIMA они не в состоянии, так
>> как для них там ничего не понятно )))
> Ох, беда с этими питонистами.  И как они умудрились написать CPython,
> на минутку, немного на C.

На кого расчитана столь откровенная демагогия, путем вырезания критически важной информации из цитируемого текста? А именно:
> многие (по моему опыту - каждый второй) питонисты

Получается, что если бы Вы не были демагогом, то ответ на Ваш вопрос стал бы очевиден - "Написали те, кто были из другой половины".

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

360. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 26-Фев-21, 13:08 
> На кого расчитана столь откровенная демагогия, путем вырезания критически важной информации
> из цитируемого текста? А именно:
>> многие (по моему опыту - каждый второй) питонисты

И с каких пор ваш "опыт" стал критически важным?

> Получается, что если бы Вы не были демагогом, то ответ на Ваш
> вопрос стал бы очевиден - "Написали те, кто были из другой половины".

Ох, погромист.  Проблемы-то - на уровне формальной логики, ага.

Из вашего опыта можно сделать, например, такой вывод: значительной части "питонистов"
знание C нафиг не упало.  Следует из этого, что на питоне можно только C-функции дергать?
Нет, конечно.  Это язык, на котором можно реализовать любой алгоритм, который можно реализовать на C.

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

318. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (318), 25-Фев-21, 13:18 
> но даже разобраться, а как же Вы получаете нужный результат. Просто пользуетесь черным ящиком, написанным математиками
> на C или Fortran )))

О, в теме крутые знатоки/разработчики современных плюсовых компиляторов (и ядра ОС в придачу)! Ух ты!


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

328. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 14:41 
>> но даже разобраться, а как же Вы получаете нужный результат. Просто пользуетесь черным ящиком, написанным математиками
>> на C или Fortran )))
> О, в теме крутые знатоки/разработчики современных плюсовых компиляторов (и ядра ОС в
> придачу)! Ух ты!

Ну если убрать "плюсовых", то да, в SDCC коммитил для STM8. А для STM32 - в FreeRTOS, так что, можно считать, что и в ядро ОС. Но какое отношение это имеет к обсуждаемой теме?

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

332. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (332), 25-Фев-21, 15:32 
> Ну если убрать "плюсовых", то да, в SDCC коммитил для STM8. А
> для STM32 - в FreeRTOS, так что, можно считать, что и
> в ядро ОС. Но какое отношение это имеет к обсуждаемой теме?

Т.е. вы используете исключетельно SDCC и STM8/32? Круто!
>  Но какое отношение это имеет к обсуждаемой теме?

Тема черных ящиков и двойных стандартов.

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

335. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от ptr128 (?), 25-Фев-21, 15:55 
> Т.е. вы используете исключетельно SDCC и STM8/32? Круто!

У Вас бред или глюки? Я ответил на заданный Вами вопрос о том, в разработке каких компиляторов и OS я принимал участие. Какое отошение это имеет к тому, что я использую, если даже перечисленные SDCC и FreeRTOS комилятся GCC?

>>  Но какое отношение это имеет к обсуждаемой теме?
> Тема черных ящиков и двойных стандартов.

Не вижу связи. Будучи программистом, я всегда могу залезть (и залажу!) в исходники Linux Kernel, GCC или даже того же CPython и увидеть, как именно там реализован интересующий меня алгоритм. И до сих пор не могу понять, как можно писать эффективный код на ЯВУ не зная ассемблера целевой архитектуры и возможностей оптимизатора используемого компилятора.

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

382. "Языку Python исполнилось 30 лет"  +/
Сообщение от Myyx (?), 02-Мрт-21, 10:06 
ну ващета там сайтон .. не?
Ответить | Правка | К родителю #306 | Наверх | Cообщить модератору

301. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 06:59 
> Инструмент уровня хорошего программируемого микрокалькулятора

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

> Полноценным ЯП для любых задач он уже не станет никогда.

А что, есть иное определение полноценного ЯП для любых задач, кроме как такого,
который в реальности используется для любых задач.

> А вот говоря о нобелевских лауреатах, гений может использовать любой сколь угодно
> непригодный для работы инструмент, но достичь выдающихся результатов.

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

> Однако это не значит, что инструмент хороший.

Ровно это и значит.  А как еще можно судить о качестве инструмента?  По мнению
анонимусов с опеннетиков?

Если инструмент активно используется профессионалами в какой-то области - он хорош, для них.

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

12. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (12), 21-Фев-21, 10:53 
Как будто это все было вчера 😭
Ответить | Правка | Наверх | Cообщить модератору

28. "Языку Python исполнилось 30 лет"  –6 +/
Сообщение от Таненбаумemail (?), 21-Фев-21, 11:37 
все стареем
Ответить | Правка | Наверх | Cообщить модератору

247. "Языку Python исполнилось 30 лет"  +9 +/
Сообщение от Led (ok), 23-Фев-21, 09:52 
"...иногда старость приходит одна."
Ответить | Правка | Наверх | Cообщить модератору

255. "Языку Python исполнилось 30 лет"  –8 +/
Сообщение от Аноним (-), 23-Фев-21, 12:47 
иногда приходят дайны считающие что дизморалить это круто но на самом деле выглядят просто жалко
Ответить | Правка | Наверх | Cообщить модератору

19. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Zitz (?), 21-Фев-21, 11:08 
Python or JavaScript ?
Ответить | Правка | Наверх | Cообщить модератору

29. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (6), 21-Фев-21, 11:37 
пацкаль жи
Ответить | Правка | Наверх | Cообщить модератору

31. "Языку Python исполнилось 30 лет"  –7 +/
Сообщение от Аноним (31), 21-Фев-21, 11:48 
>пацкаль жи

Нумерация с единицы и begin end - спасибо, ешьте сами.

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

38. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Рейка Сметанова (ok), 21-Фев-21, 12:07 
в FreePascal нумерация давно с 0
Ответить | Правка | Наверх | Cообщить модератору

41. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от Аноним (48), 21-Фев-21, 12:19 
Переобуваться на бегу так, чтобы никто не ассертил - отличные грабли
Ответить | Правка | Наверх | Cообщить модератору

304. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от АноннонА (?), 25-Фев-21, 07:58 
В Pascal нумерация с любого - [-5..3]
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

39. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (6), 21-Фев-21, 12:09 
луа тоже обходи стороной тогда
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

47. "Языку Python исполнилось 30 лет"  +7 +/
Сообщение от anonblmus (?), 21-Фев-21, 12:53 
Напоминаю, что в том диалекте пацакля, который использовался IRL (т.е. турбопаскакале и клонах, включая фрипаскаль) индексами в массивах могут быть любые enumerated.
Т.е. хоть "a: array['A'..'Z'] of sometype".
А если индекс - целое, то он может быть и меньше нуля, если это указано при описании массива.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

49. "Языку Python исполнилось 30 лет"  –7 +/
Сообщение от Аноним (48), 21-Фев-21, 13:15 
У нормальных людей для пихания всякой не итерируемой адекватно чепухни есть словари
Ответить | Правка | Наверх | Cообщить модератору

83. "Языку Python исполнилось 30 лет"  +9 +/
Сообщение от анонн (ok), 21-Фев-21, 17:50 
> У нормальных людей для пихания всякой не итерируемой адекватно чепухни есть словари

Это у каких-таких "нормальных людей" буквы в алфавите или числовой диапазон -50 .. 50 "не итерируемой адекватно" и они используют для этого словари?
Современных уеб-погроммистов?


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

86. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (-), 21-Фев-21, 18:26 
Нумерация с единицы это правильно
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

94. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от Аноним (94), 21-Фев-21, 19:40 
Не в мире IT
Ответить | Правка | Наверх | Cообщить модератору

130. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Аноним (130), 22-Фев-21, 07:40 
0 -- это выработанная годами привычка (по инерции во всех ЯП). 1 -- это то, что действительно правильно. Если вдуматься, то 1-й элемент под номером 1 -- это мать его кульминация логики!!! Но 1-й элемент под номером 0 -- это что вообще? Или, следуя тому же маразму, 2-й элемент -- это 1-й элемент (и т.д.). Это в каких параллельных вселенных такое возможно? По-моему, это один из главных недостатков всех ЯП, к которому хоть все и привыкли (и я в том числе), но от которого надо бы уже давно избавться и следовать естественной нумерации.
Ответить | Правка | Наверх | Cообщить модератору

134. "Языку Python исполнилось 30 лет"  +/
Сообщение от гость (?), 22-Фев-21, 08:30 
В Си это не номер элемента, а смещение, как в ассемблере/машинном коде, поэтому отсчет от 0 это логичный выбор для системных языков
Ответить | Правка | Наверх | Cообщить модератору

192. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним84701 (ok), 22-Фев-21, 15:12 
> В Си это не номер элемента, а смещение, как в ассемблере/машинном коде,

В си это исторический синтактический сахар
> the definition of the subscript operator [] is that E1[E2] is identical to (*((E1)+(E2))).

Причем, побочным эффектном позволяющий писать вот так:


    int bar[6];
    4[bar] = 10;
    char* foo[2] = {"hello","hello"};                                                    
    1[foo] = "world";        

Единственное имхо преимущество - простота реализации в компиляторах тех времен.


> поэтому отсчет от 0 это логичный выбор для системных языков

Угу-угу. Правда,  сильно смахивает на синдром водоплавающих,  ведь взять содержимое по (указатель + смещение) и взять содержимое (массив[по индексу]) -- это абстракции довольно разного уровня.
И ведь почему-то никого не смущает одинаковая, _неявная_ операция "смещение × размер элемента" для *(foo+i) и foo[i], но  вот гипотетический, неявный  (baseaddr - constval (== размер элемента) )
для абстракции уровня массив[индекс_с_1] --"Фу-у-у, несистемно! И вообще, руки прочь от любимого источника off-by-one ошибок!" 🙄

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

144. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от Аноним (144), 22-Фев-21, 11:47 
Расскажи это тем народам, которые мучились с расчётами до изобретения 0 индусами.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

378. "Языку Python исполнилось 30 лет"  +/
Сообщение от netch (ok), 28-Фев-21, 11:39 
0 изобрели не индусы, а греки. Индусы ввели его в позиционную систему.
И наличие нуля не означает необходимость нумерации с нуля.
Ответить | Правка | Наверх | Cообщить модератору

150. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Урри (ok), 22-Фев-21, 12:14 
Вот вы, когда берете яблоки из корзины, сначала берете нулевое яблоко или первое?
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

217. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:00 
Брать просто так взять "первое" яблоко. С физической точки зрения - объекты не имеют номеров, их число - вторично. А вот адресация ячеек памяти - первична. Иначе придется в куче вещей добавлять единицу и плавить льды машинным временем.
  
Можно перейти в точку 0 и взять то что справа. Поэтому индексация с 0 - является методически правильной.


Если еще более понятно, то

0 - это начало 1-го объекта.

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

259. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (259), 23-Фев-21, 14:18 
Дяденька неё пытайтесь сову натянуть на глобус. У вас весьма извращенное мышление. Массив сам по себе является абстракцией и нумерация его должна начинается с нуля. Языкам программирования возникшим в 70-80 гг. прошлого века это простительно, языкам возникшим позже нельзя тем более таким как Питон, код которого исполняется в пределах виртуальной машины.

Индексация с нуля в Абстрактных Типах Данных - это маразм.

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

260. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (259), 23-Фев-21, 14:19 
"нумерация не должна"

опечатка извините

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

92. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от piston (??), 21-Фев-21, 19:25 
I know russian! What is your superpower?
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

145. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (144), 22-Фев-21, 11:48 
Слово Russian в английском пишется с большой буквы. Это в русском название наций, народов, народностей и языков пишутся с маленькой.
Ответить | Правка | Наверх | Cообщить модератору

160. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Аноним (160), 22-Фев-21, 13:11 
Он же написал, что знает русский, а не английский...
Ответить | Правка | Наверх | Cообщить модератору

137. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Сейд (ok), 22-Фев-21, 10:19 
TypeScript
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

278. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 17:05 
TypeScript и обычная старая Java или Net Core.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

23. "Языку Python исполнилось 30 лет"  –12 +/
Сообщение от mos87 (ok), 21-Фев-21, 11:18 
и до нулевых он никому не нужен был.
да и после не должен был бы... но обезьяны не могут ни в док-ю, ни в perlmonks.
Ответить | Правка | Наверх | Cообщить модератору

26. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 21-Фев-21, 11:30 
И до нулевых в других странах учили python как академический, а у нас пёрлись по наглухо проприетарным украденным турбопасцалю/барсику которые можно было запустить только на украденной ОС, и то зачастую с костылями (типа y2k patch), которые почили в бозе и земля им стекловатой.
Но вы продолжайте переться от перла и какой-нибудь такой же унылой шляпы, например FoxPro... они примерно одной степени тухлости, но некоторые всё продолжают некрофильствовать
Ответить | Правка | Наверх | Cообщить модератору

43. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (43), 21-Фев-21, 12:28 
А потом клепали библиотеки для научных вычисления
Ответить | Правка | Наверх | Cообщить модератору

50. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (48), 21-Фев-21, 13:16 
Не потом, а тогда же. Потому что где ещё они нужнее, кроме как в академиях и околонаучных кругах
Ответить | Правка | Наверх | Cообщить модератору

67. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (67), 21-Фев-21, 15:32 
В научных кругах питон вполне успешно заменяется на Julia. Как раз, чтобы не заниматься написанием библиотек на C.
Ответить | Правка | Наверх | Cообщить модератору

70. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Васёк (?), 21-Фев-21, 16:11 
А кое-где в науке и Fortran до сих пор любим и обожаем, сам видел.
Ответить | Правка | Наверх | Cообщить модератору

84. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 21-Фев-21, 17:58 
Я тут на днях сравнил gfortran и обычный lapack с проприетарным intel-mkl. Ну что я могу сказать, интеловский натурально в 100 раз быстрее обычного сишного и в 150 раз обычного же фортрановского.
Ответить | Правка | Наверх | Cообщить модератору

87. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (-), 21-Фев-21, 18:28 
Ложь.
Ответить | Правка | Наверх | Cообщить модератору

88. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 21-Фев-21, 18:30 
Не совсем, всего-то в 3 раза приукрасил.
Ответить | Правка | Наверх | Cообщить модератору

233. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 22:39 
Numpy(+Pandas) используют либы Fortran, дергаемые из С, и некоторые их участки - работают так же быстро, как и любая другая реализация на каком угодно быстром ЯП. Не всё, конечно, оптимизировано, но многое.

Другое дело что "погромисты", особенно разрушители легенд о сабже - доку по Numpy/Pandas не читают и начинают сразу оверхэдить на ровном месте, например, итерировать строки датафреймов, вместо использования векторных матричных операций (2-й курс вуза ведь прогулян или проигран в CS).

А это - сразу замедление в ~10 раз. Плюс "погромисты" злоупотребляют  примерами со SO, а там просто нужно писать википедийно, для средних умов. И мы имеем "разгромные" отзывы о том что сабж тупит в 30, 50, 100 раз сильнее другого кошерного языка. Блин, ну так нельзя сравнивать. И ряд Фибоначчи вычислять тоже не стоит на спор, так себе метрика.  

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

235. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 22:52 
Пока не было возможности это проверить, но, я надеюсь что переключение системной версии на интеловскую поможет numpy. Пока проверил только на hpl, и вот его пришлось патчить на использование интеловских либ вручную (натурально, с patchelf).
Ответить | Правка | Наверх | Cообщить модератору

236. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 23:00 
Нет, не переключается. Насколько безопасно будет поменять симлинк
/usr/lib64/libblas.so.3 на нормальную версию? Я как-то долго менял libGL.so на энвидиевскую реализацию (пока не ввели libglvnd) и именно что вручную, потому что переключение версии от дистрибутива которое должно по идее работать никогда не работало, из-за чего после каждого обновления появлялся libGL от mesa и ломал все приложения (которые даже работали, но не слишком хорошо). Тут ровно то же самое с libblas. ><
Ответить | Правка | К родителю #233 | Наверх | Cообщить модератору

237. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 23:20 
Хм, замена симлинков прошла успешно для cblas, но фортрановский blas отвалился (вместе с gfortran). После пересборки numpy, тот слинковался с libmkl_rt.so вместо libcblas.so с libblas.so и гццшных libgfortran.so/libquadmath.so -- я так понимаю, теперь он будет использовать быструю интеловскую реализацию? Было бы неплохо.
Ответить | Правка | К родителю #233 | Наверх | Cообщить модератору

239. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 23:46 
А вот pip… Как мне надоели эти бандленные либы из pip, 2021 на дворе, а софт по прежнему с бандленными либами, будто до сих пор 80-е.
Ответить | Правка | Наверх | Cообщить модератору

240. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 23-Фев-21, 00:57 
Почему при сборке из исходников он он всё ещё линкует с blis? Да ну сколько можно.
Ответить | Правка | Наверх | Cообщить модератору

33. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от SubGun (??), 21-Фев-21, 11:50 
Вот такой вот он, хайп в IT.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

113. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Наноним (?), 22-Фев-21, 00:58 
Как в прошлом прогер на Perl скажу лишь что Perl никогда не проектировался как язык общего назначения и вся его суть этому сопротивляется. То что он в этой нише находился некоторое время - не его заслуга, а проблема индустрии.
В то же время как язык для системного администрирования и всяких админских утилит Perl прекрасен.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

215. "Языку Python исполнилось 30 лет"  +/
Сообщение от mos87 (ok), 22-Фев-21, 19:38 
всё верно. но писать утилиты и гуи на пестоне такое же извращение.

ЗЫ не только для сис. адм и утилит, но и таки по прямому назначению - для отчетов.

ЗЗЫ ВОт Раку - прекрасен (надеюсь).

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

30. Скрыто модератором  +5 +/
Сообщение от Котовшив (?), 21-Фев-21, 11:43 
Ответить | Правка | Наверх | Cообщить модератору

32. Скрыто модератором  –3 +/
Сообщение от SubGun (??), 21-Фев-21, 11:49 
Ответить | Правка | Наверх | Cообщить модератору

40. Скрыто модератором  +/
Сообщение от Аноним (48), 21-Фев-21, 12:12 
Ответить | Правка | Наверх | Cообщить модератору

64. Скрыто модератором  –2 +/
Сообщение от SubGun (??), 21-Фев-21, 15:08 
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  –1 +/
Сообщение от Наноним (?), 22-Фев-21, 01:00 
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

120. Скрыто модератором  +/
Сообщение от Аноним (120), 22-Фев-21, 01:21 
Ответить | Правка | Наверх | Cообщить модератору

35. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от Аноним (35), 21-Фев-21, 12:04 
шикарный инструмент. альтернативы нету и пофиг с какой скоростью оно работает
Ответить | Правка | Наверх | Cообщить модератору

51. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (51), 21-Фев-21, 13:17 
Альтернатив целая куча, не можете их освоить, так и говорите.
Ответить | Правка | Наверх | Cообщить модератору

54. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (53), 21-Фев-21, 13:50 
"шикарный" в том смысле, как разводной ключ из чистого золото? Выглядит богато, никто себе позволить не может. Но по назначению им пользоваться нельзя?
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

116. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Наноним (?), 22-Фев-21, 01:03 
Нет, не пофиг с какой скоростью работает. Именно поэтому теперь стали повсеместно использовать гуглоподелку Go.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

37. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (37), 21-Фев-21, 12:07 
Это пять.
Ответить | Правка | Наверх | Cообщить модератору

46. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (46), 21-Фев-21, 12:45 
Когда-то простой язык превратили в какого-то монстра. Сейчас я бы его учить не стал, а выбрал го.
Ответить | Правка | Наверх | Cообщить модератору

61. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Lex (??), 21-Фев-21, 14:57 
Го, по слухам, тоже та еще жировщина..
Ответить | Правка | Наверх | Cообщить модератору

117. "Языку Python исполнилось 30 лет"  +/
Сообщение от Наноним (?), 22-Фев-21, 01:04 
Go ещё большее уродство. Питон по сравнению с ним красив.
И замена произошла именно потому что на производительность не пофиг. Был бы питон хотя бы сравним по скорости с Go, гуглоподелка бы возможно даже не родилась.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

207. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Аноним (207), 22-Фев-21, 18:10 
Го жирноват, но не уродлив, он просто строг и слегка подрезан. Самое оно чтоб дисциплинировать неоперившиеся програмерские умы. По-факту для новичков ничего лучше нет к сожалению. ИМХО: после Го путь в сишечки и расты намного короче чем из питоно-явы (и боже упаси жс)
Ответить | Правка | Наверх | Cообщить модератору

218. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от economist (?), 22-Фев-21, 20:08 
Именно поэтому стандарт в высшем образовании США, GB, EU - не Go, а Python.  Или, как говорил покойный Задорнов - "американцы тупые"?

Тупые настолько, что могут себе позволить 85 млн. своих людей - не работать, с пособием 1800 USD в мес. и пенсии в 1960 USD. А средняя ЗП в промышленности - 3600 USD. Хороши "тупые"...

А наши пенсионеры живут на лапше и пенсии в 14 тыс. руб. (186 USD - в 10(!) раз меньше чем в тупом США).

"Оперяйте" умы дальше, но почемe-то уверен что вам некому преподавать.

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

284. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 18:05 
Ну 2 000 это как раз уровень рашенских 14 000 рупий в провинции. Это если не болеть. А если болеть, то на три визита к терапевту может и хватит. Хотя, вряд ли.
Ответить | Правка | Наверх | Cообщить модератору

377. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 26-Фев-21, 17:05 
> Ну 2 000 это как раз уровень рашенских 14 000 рупий в
> провинции. Это если не болеть. А если болеть, то на три
> визита к терапевту может и хватит. Хотя, вряд ли.

Овощи, фрукты, мясо, бензин в США стоят пр переводе их цен в рубли - столько же, сколько и у нас. А 2000 USD это 150000 руб. Средняя ЗП в РФ - 50 тыс. руб., т.е. мы в 3(три) раза беднее.    

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

57. "Языку Python исполнилось 30 лет"  +6 +/
Сообщение от nelsonemail (??), 21-Фев-21, 13:52 
У любителей подсчёта пробелов праздник.
Ответить | Правка | Наверх | Cообщить модератору

123. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Аноним (123), 22-Фев-21, 01:36 
От Скребкоскреба слышим ...
Ответить | Правка | Наверх | Cообщить модератору

59. "Языку Python исполнилось 30 лет"  –7 +/
Сообщение от economist (?), 21-Фев-21, 14:46 
Три десятка ключевых слов это много? Да питон вторым языком учится всего за 4 часа, большая часть из которых посвящается кайфу от удобства срезов, списковых включений и строковых методов.
Ответить | Правка | Наверх | Cообщить модератору

62. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (46), 21-Фев-21, 15:03 
>Да питон вторым языком учится всего за 4 часа

Да ладно, за пол часа его выучил.

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

63. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (46), 21-Фев-21, 15:04 
>Да питон вторым языком учится всего за 4 часа

А я за 10 минут

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

77. "Языку Python исполнилось 30 лет"  +4 +/
Сообщение от Аноним (120), 21-Фев-21, 17:27 
> А я за 10 минут

На перемене чтоль?

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

157. "Языку Python исполнилось 30 лет"  +/
Сообщение от kotpilot (ok), 22-Фев-21, 12:49 
А когда сдавать?
Ответить | Правка | Наверх | Cообщить модератору

136. "Языку Python исполнилось 30 лет"  +/
Сообщение от омоним (?), 22-Фев-21, 10:12 
И какой пол у часа, мужской?
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

156. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 22-Фев-21, 12:34 
Питон силен "батарейками" и сторонними библами (все 300k - бесплатны!), вот на изучение последних и уходят месяцы (я про pandas, maplotlob, sklearn итд). Это обычно не проблема - увлекательно, куча источников даже на русском (среда располагает к доброму обмену инфой).

И да, после этого ЗП вырастает до 100-200 тыс. руб.  

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

168. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (-), 22-Фев-21, 14:16 
Проблема "батареек" питона в том, что их качество как у китайских щелочных... Они как бы есть, но их как и бы и нет.... И достоинство питона только одно - на нём можно очень много дешевых программистов нанять. Про 200 тыс. за питон... ну ну..... Разве что в области машинного обучения. Но те и на Julia переучатся, если заказчику надо будет.
Ответить | Правка | Наверх | Cообщить модератору

180. "Языку Python исполнилось 30 лет"  –3 +/
Сообщение от Ты идиот (?), 22-Фев-21, 14:36 
У тебя "дешовые программисты" прям больная тема🤣 Концентрированная пoпаболь. Не смог, не осилил и потому обидился. И в тупости твоей конечно питон виноват. Вина питона что ты родился крeтином которому не хотят платить норм з/п 🤣
Ответить | Правка | Наверх | Cообщить модератору

183. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 22-Фев-21, 14:45 
Стандартные "батарейки" Питона - образец того, как надо писать код. Загляните, в Python это возможно. Не-китайских батареек вообще уже нет.

Про Юльку пока никто из работодателей не слышал, обсудим это через 30 лет. Язык неплох, признаю. Но он вначале пути.

Пайплайны DL на питоне - уже торная тропа. Новичку проще по тропе. А проду - некогда учить "еще один язык" или стандарт, поскольку знание Питона у многих сейчас уже есть в активе.    

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

60. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (60), 21-Фев-21, 14:56 
>Ошибки в пользовательском коде не должны влиять на функциональность виртуальной машины и не должны приводить к неопределённому поведению интерпретатора и краху процессов.

Да, конечно, особенно если вручную в байткоде покопаться.

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

69. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Онаним (?), 21-Фев-21, 16:10 
30 лет, а толку нет
Ответить | Правка | Наверх | Cообщить модератору

323. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (323), 25-Фев-21, 14:07 
от тебя нет, пердунок
Ответить | Правка | Наверх | Cообщить модератору

338. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 25-Фев-21, 19:40 
Ну вот видишь, у тебя подгорело.
Уже есть толк
Ответить | Правка | Наверх | Cообщить модератору

72. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (72), 21-Фев-21, 16:19 
ну че всем 30 лет-то!? близам 30, id software 30, питону 30....
Ответить | Правка | Наверх | Cообщить модератору

73. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Аноним (390), 21-Фев-21, 16:26 
Ну потому, что примерно 10 лет до того момента, как появились доступные массовые персоналки. Вот и выросло к этому моменту первое поколение подростков по ПКашнах, понимающее их потенциал.
Ответить | Правка | Наверх | Cообщить модератору

76. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (120), 21-Фев-21, 17:26 
> Не слишком заботиться о производительности, оптимизации можно добавлять по мере необходимости, когда они понадобятся.

Ну этот принцип до сих пор соблюдается.

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

152. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Урри (ok), 22-Фев-21, 12:20 
Точнее первая часть предложения.
Ответить | Правка | Наверх | Cообщить модератору

78. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (120), 21-Фев-21, 17:35 
Подруга просила показать  питон. Но я знаю только javascript.
Ответить | Правка | Наверх | Cообщить модератору

96. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Аноним (94), 21-Фев-21, 19:48 
Так покажи уже ;)
Ответить | Правка | Наверх | Cообщить модератору

98. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (-), 21-Фев-21, 20:04 
> Так покажи уже ;)

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


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

81. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Плохой Танцор (?), 21-Фев-21, 17:45 
Гвидо долгих лет, здоровья и сил! Народ, Питон это не только язык, это концепция, до реализации которой многим ЯП-ам не дотянуться никогда благодаря их особенностям заложенным при проектировании, а такие недостатки никогда не решить при помощи очередного шаблона проектирования описание которого занимает более чем 200 страниц, или там всяких "умных", "интеллектуальных" или не дай бог "божественных" указателей. Питон это сила, деньги и власть на всем миром!
Ответить | Правка | Наверх | Cообщить модератору

99. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Онаним (?), 21-Фев-21, 20:12 
Это да, удивительная концепция со значимыми пробелами.
К счастью, никто больше до таковой дотягиваться не рискнул.
Ответить | Правка | Наверх | Cообщить модератору

110. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (110), 21-Фев-21, 23:37 
У Haskell тоже пробелы значимы....

Но у питона не только в этом концепция. Там ещё идея в том, чтобы то, за что клюют другие ЯП, продемонстрировать как достоинство. Например self - это не корявость модели, а чтобы видно было. отсутствие нормального функционального стиля - а всё равно офисный планктон не мыслит в терминах функций. Громоздкий и нечитаемый код - тоже сойдёт, можно метрики эффективности программирования накручивать. Ошибки из-за отступов не там где надо - у кого их не бывает.. Медленный - а куда нам спешить?....  И пр. в том же духе....

Непонятно, как вообще этим пользоваться можно....

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

158. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 22-Фев-21, 12:58 
Концепции питона изложены в его Дзен.

self. - это тот же this. - почему за них не критикуете?

Функц. стиль в Python - не главный. Но есть всё для ФП - лямбды, map и пр.

Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП, не считая brainfuck и т.п. "упражнений" для мозга.

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

Когда слышу про пробелы - ну оч. сильно удивляюсь. В IDE их вводить не приходится НИ РАЗУ. Все отступы делаются Tab-ей. Или все в notepad.exe кодят?

То что медленный и некуда спешить - тут вы 100% правы, этим питонисты злоупотребляют. Но решения есть всегда, например вынести ф-ю в С/Nim или использовать "ускоряшки"- numba, cython, pypy итп.

На Python в кайф кодить, сравниваю с VBA/JS/PHP/LUA. Алгоритмическое мышление в нем реализовано в высокоуровеных конструкциях - списках, кортежах итп.

А пробелы - всего лишь для красоты, и она стала обязательной для всего кода на змее.

У "отказников" от него - подгорает, потому что python внезапно стал настолько массовым, что иногда противно - треть статей на хабре, половина курсов, 10% роликов на тытрубе.

Но сами питонисты - народ простой, не гордый. С этим языком не соскучишься, нужно знать что-то ещё, и это на самом деле хорошо. нас невозможно толком "уесть", не выйдет :-)  

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

172. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (390), 22-Фев-21, 14:20 
> self. - это тот же this. - почему за них не критикуете?

Потому что если у меня язык из ООП, мне не надо подчёркивать в каждом методе, что это метод этого класса. А вот в питоне схема такая же, как попытки из C сделать объектный язык. Например в glibc.

> Функц. стиль в Python - не главный. Но есть всё для ФП - лямбды, map и пр.

Только никто им не пользуется, потому что читать код становится невозможно

> Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП

Напишите одну и ту же программу на Python, Ruby и Julia. Кто будет победителем по объему кода? Подсказываю - питон..... Не надо сравнивать питон с языками 70-х. Сравнивайте с тем, что есть в нашей современной жизни.

ну и т.д....

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

185. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Ты идиот (?), 22-Фев-21, 14:47 
Ты сама и сравниваешь со всяким уг🤣 Напиши хелловорлд на питоне, С/С++ и на жабе, сразу всё ясно станет🤣 Что жаба тоже не современная жизнь? С/С++ тоже не современно? А на чём там твоя(твоего ПК конечно. на твою одну извилину мне по, она то на ясно на чём написана) ОСЬ написана в большинстве случаев?
Ответить | Правка | Наверх | Cообщить модератору

189. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 15:00 
Вот умеет же народ писать так, что не понятно ни-че-го! Вам что вообще надо? Не нравится слово self - ну так замените на что угодно - this, _  итд.

В JavaScript, который "на первом месте" - this всем нравится.

ФП, его элементы, используют на Питоне все. Те же лямбды/map. D числом виде ФП нужно только на олимпиадах.

Где вы видели мое сравнение с ЯП 70-х? Я вообще ничего ни с кем не сравниваю, сравниваю сразу со всеми ЯП.        

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

238. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (238), 22-Фев-21, 23:27 
> Напишите одну и ту же программу на Python, Ruby и Julia. Кто будет победителем по объему кода? Подсказываю - питон.....

Ну, вообще-то я специально проверял пару раз и на Ruby код оказывается гораздо компактней, чем на Python. Особо даже не понял почему.

>> Функц. стиль в Python - не главный. Но есть всё для ФП - лямбды, map и пр.
> Только никто им не пользуется, потому что читать код становится невозможно

Согласен полностью. Для галочки оно там, пользоваться очень неудобно. Лямбда куцая, ограниченная одним выражением. map тоже ограничен одной функцией или лямбдой, нормальный блок кода не вставишь. map - отдельная функция, а не метод контейнеров. Очень неудобно пользоваться. В других языках ФП гораздо удобнее. Ruby, Scala, да даже Java. А в Python упор на list comprehension, в том числе в ущерб ФП, что создатель языка даже и не скрывает.

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

182. "Языку Python исполнилось 30 лет"  +/
Сообщение от nelsonemail (??), 22-Фев-21, 14:42 
> Алгоритмическое мышление в нем реализовано в высокоуровеных конструкциях - списках, кортежах итп.

Это всё можно и в плюсах навертеть, причём максимально эффективно с точки зрения расположения данных в памяти и используемых структур данных. Пайтон - это обычный скриптовый ЯП (причём далеко не самый удачный), которых дофига.
> Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП

Это "достигается" примитивностью самого пайтона. Сравните, например, со Scheme. Язык простой, но мощный. Прототип может быть громоздким, но конечный результат будет действительно компактен.

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

128. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от омоним (?), 22-Фев-21, 06:55 
> К счастью, никто больше до таковой дотягиваться не рискнул.

Nim же!
Тоже постоянно разбухающая stdlib. Совершенно нет пределов несовершенству...

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

132. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Онаним (?), 22-Фев-21, 08:18 
Жесть, называются названия, про которые вообще никогда не слышал.
То есть их есть, спасибо. Будем знать, что обходить за километр :)
Не, ну про haskell слышал, но для меня это что-то из разряда музейных ценностей.
Ответить | Правка | Наверх | Cообщить модератору

264. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 23-Фев-21, 17:56 
Потому что вас если не вынуждать писать форматированный код, то вы так пятой точкой пердык-пердык-продакшон неподдерживаемый и будете бахать не приходя в сознание. И почему-то ещё и гордиться этим, примерно до первого автобуса
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

265. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 23-Фев-21, 19:38 
Поправочка: не нас, а вас. Если у вас с приходом в сознание проблемы - это не у всех.
Ответить | Правка | Наверх | Cообщить модератору

153. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 12:20 
Та концепция, которую пришлось полностью ломать, выпуская третью версию?
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

170. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 14:18 
вторую, а после ста грамм и третью, скоро четвертая, готовьтесь песайть свое - ашотампереписывать ващезаночьвсепереписал
Ответить | Правка | Наверх | Cообщить модератору

198. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 17:00 
90% всех изменений 2->3 сводятся вот к чему:
- добавили Unicode везде
- print стал функцией print()
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

205. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:07 
Вы таки хотите сказать, что обратную совместимость похерили только юникодом?
Ответить | Правка | Наверх | Cообщить модератору

220. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:12 
Таки почти да. Делаем import future, запускаем, ловим exception, из stderr ловим его на 90%-ной строке, в среднем.

Это говоря без мата, просто пустяки. Ну и сколько уже можно говорить про 2-й. Мы все какали в штанишки в детстве. Не какал только тот, что из роддома выехал бездыханным.  

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

85. "Языку Python исполнилось 30 лет"  +4 +/
Сообщение от аноним2 (?), 21-Фев-21, 18:13 
Шоу Монти Пайтона продолжается.
Ответить | Правка | Наверх | Cообщить модератору

89. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 21-Фев-21, 18:34 
Ответить | Правка | Наверх | Cообщить модератору

100. Скрыто модератором  +1 +/
Сообщение от Батон (?), 21-Фев-21, 20:54 
Ответить | Правка | Наверх | Cообщить модератору

104. Скрыто модератором  –1 +/
Сообщение от Аноним (104), 21-Фев-21, 21:12 
Ответить | Правка | Наверх | Cообщить модератору

102. Скрыто модератором  +/
Сообщение от псевдонимус (?), 21-Фев-21, 21:03 
Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

108. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Rodegast (ok), 21-Фев-21, 22:48 
> Избегать перфекционизма, обычно хватает и уровня "достаточно хорошо".

Кстати да, в стандартной библиотеке перфекционизма местами сильно не хватает.

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

118. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (118), 22-Фев-21, 01:15 
когда то купил огромную книгу по этому гвидобейсику, жалею.
дурацкий и запредельно тормозной язык, с дебильными отступами.
все что угодно другое лучше
Ответить | Правка | Наверх | Cообщить модератору

119. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (120), 22-Фев-21, 01:19 
Почему же? Толстые книги - это хорошо. На них можно ставить монитор или отжиматься.
Ответить | Правка | Наверх | Cообщить модератору

263. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 23-Фев-21, 17:51 
Не достаточно купить книгу, нужно ещё читать и думать
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

121. "Языку Python исполнилось 30 лет"  +4 +/
Сообщение от Аноним (118), 22-Фев-21, 01:23 
когда то купил огромную книгу по этому гвидобейсику, жалею.
дурацкий и запредельно тормозной язык, с дебильными отступами.
все что угодно другое лучше
Ответить | Правка | Наверх | Cообщить модератору

125. "Языку Python исполнилось 30 лет"  +3 +/
Сообщение от Секретно (?), 22-Фев-21, 03:28 
Как разработчик с более чем 30 летним подтвердждаю слова! Язык зависящий от расстановки - дебилильный. К сожалению современнное племя макак оседлало говноязыки и расхлебывать все это будут следующие поколения
Ответить | Правка | Наверх | Cообщить модератору

129. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Читатель сайта (?), 22-Фев-21, 07:37 
Вот кстати одно достоинство у питона точно есть - заставляет любую макаку писать код разборчиво, так что потом не приходится разбирать совсем уж дикие проявления самовыражения в форматировании кода... А то иногда как глянешь чего в языках со скобками умудряются придумать... Слов уже не остаётся - одни выражения.
Ответить | Правка | Наверх | Cообщить модератору

131. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Онаним (?), 22-Фев-21, 08:16 
У открывающей скобки всегда есть закрывающая скобка. В этом самое серьёзное отличие от подсчёта пробелов, где любая ошибка в их количестве обернётся плохо. Закрыть скобку "не там" в принципе тоже возможно - но да, для этого нужен особый талант, возможно что-то типа на питоне всю жизнь писать.
Ответить | Правка | Наверх | Cообщить модератору

202. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от economist (?), 22-Фев-21, 17:23 
Вы всерьез говорите что мы, питонисты, считаем пробелы? Да мы их вообще больше одного - нигде не ставим, только Tab. IDE сама все "считает" и заменяет на пробелы.

Впрочем, notepad.exe не считает пробелы и не заменяет, но она и не IDE.

IDE же на выбор - несколько десятков, такого нет ни у одного языка больше.

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

206. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:10 
Хороший язык, которому для программирования нужен не только свой компилятор, но и свой редактор? Следующий уровень - свои шрифты и, возможно, своя клавиатура.

У меня в мейкфайлах есть куски, где я на лету генерирую код и скармливаю его гцц через стдин. Причем этот код работает везде, вообще везде. И всегда. Для какой-то сишечки, которая ни разу не "быстро написать удобный скрипт".

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

214. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от другой аноним (?), 22-Фев-21, 19:06 
Редактор, в котором есть автоотступы, я впервые увидел в 1985 году, и, помнится, восхитился крутизной: курсор -- сам -- в нужную позицию прыгает, пробел давить не нужно! Но с тех пор как бы 35 лет прошло, и редакторов, которые этого не умеют, я давно уже не видел. Ну разве что notepad.exe, и то я не в курсе, что он умеет в современной винде (у меня её нет). Все остальные умеют. А IDE не нужны.

Язык, которому нужен собственный шрифт и клавиатура -- это APL.

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

221. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:14 
Вы make и конфиги пишете в Блокноте? - Супер! Но позвольте усомниться в сказанном.
Ответить | Правка | К родителю #206 | Наверх | Cообщить модератору

226. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 22-Фев-21, 20:38 
Вот только сегодня один товарищ попросил помочь - нахеровертил в скрипте на питоне так, что пришлось отступы считать по блоку, и в голове восстанавливать логику работы. Нафиг такое счастье.
Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

229. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 21:25 
Да нормально там всё. Не знаю как у вас, а у нас лучший день это когда можно рефакторнуть разросшуюся логику и сократить уровни вложенности с 15 до 10 (перенеся эти 5 дополнительных уровней куда-нибудь на 3 или вообще в другой файл). Было бы проще, если вместо уменьшения отступа было написано end? Нет, не было бы. Особенно не было бы проще при отсутствии визуального форматирования вложенности отступами. А так, никакой разницы.
Ответить | Правка | Наверх | Cообщить модератору

231. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 22:20 
Вложенность >5 - это уже неправильно. Все написано в PEP8 и следует из python-way:
- ставим ограничение длины строки в 80 символов. Длинная строка - это этншн для кодера
- бъем большой код на функции (структурное программирование)
- если 5-ть функций получились из одного куска "лапши" - то пишем для них класс
- вложенные if elif else - переосмысливаем, сделав логику на is in, all, any (с 3.9+ - case)  
- часто нужно просто не полениться и сделать словарь и проитерировать его


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

234. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 22:40 
Да, спасибо. Но так не получится писать безопасную логику обмазанную try/except. Вся эта вложенность приходится на вложенные циклы и исключения, и если логика используется только единожды нет наверное никакого смысла её выносить куда-то подальше. 5 это только 1 цикл поместится.

Про длину, из-за вложенности, 99 символов едва хватает только на 3 уровнях вложенности (лично я стараюсь избегать индустриального стандарта в 160 символов, хотя по факту несмотря на все дробления часть кода только в него и вписывается). 80+- хватает на 2 уровнях вложенности, а класс+метод это уже 2 уровня вложенности. Если у нас там 1 цикл и 1 иф, это 4. В общем, нет, от вложенности избавиться не так просто, и дробить всю местую логику (которая в итоге будет завязана на переменные внешнего скопа, т.е. переменные будут либо глобальные либо чужие) будет вреднее как с точки зрения читаемости, так и с точки зрения производительности и удобства.

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

244. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 23-Фев-21, 09:47 
Абсолютно правда ваша.
Декомпозиция оправдана, пока она снижает повторяемость кода и/или выделяет конкретные алгоритмы / вызовы.
Как только начинается декомпозиция используемых 1.5 раза или менее блоков - всё, пиши пропало, этот кодер сломался, несите следующего.
Ответить | Правка | Наверх | Cообщить модератору

251. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 23-Фев-21, 11:20 
Ну тогда уменьшите отступ по Tab до 2-х символов.

Еще можно подумать, если много для логики try/except - возможно стоит вводить высокоуровневые решения, например Конечные автоматы (готовые библы есть, в т.ч. из батареек).

Опять же словари, дергать методом get c дефолтным значением ошибки

Неплохо сокращает код превалидация значений.    

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

243. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 23-Фев-21, 09:45 
> Вложенность >5 - это уже неправильно.

Ну да, обезьянка-хипстер-жаба-вей, каждой строчке по своему методу.
А потом полдня у них уходит на то, чтобы бегать по 100500 файлам, вспоминая, где какие куски логики лежат.

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

242. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 23-Фев-21, 09:43 
> Было бы проще, если вместо уменьшения отступа было написано end?

Да. Эксплицитное закрытие блоков на практике гораздо читабельнее, и позволяет не делать тупейших ошибок (открыть или закрыть блок "не там" - очень сложно, число скобок/begin-end сразу не совпадёт).

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

258. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 23-Фев-21, 13:27 
>> Было бы проще, если вместо уменьшения отступа было написано end?
> Да. Эксплицитное закрытие блоков на практике гораздо читабельнее, и позволяет не делать тупейших ошибок (открыть или закрыть блок "не там" - очень сложно,

Дооо. Goto-fail и подсвечивание скобок в любом редакторе выше уровня notepad не дадут соврать!

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

133. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Онаним (?), 22-Фев-21, 08:21 
Причём "обернётся плохо" - я даже рантайм не имею в виду.
Макака не допишет пару пробелов, потом та же или другая макака нафигачит прочего кода с таким же ошибочным отступом или отступами внутри ошибочного отступа, и потом "выровнять" всё это так, чтобы оно пришло в норму - надо будет брать бутылку и разбирать всю портянь.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

142. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (390), 22-Фев-21, 11:38 
Если автоформат запускать каждый раз, а после любого блока с отступом автоматом лепить перевод строки, чтобы визуально было заметно, то, в принципе, выловить ошибочные смещения можно. Но проблема в том, что "главная фича питона" в виде компактности, тут же теряется. И, какой-нибудь Ruby с begin/end и {} становится резко читаемее, выразительнее и компактнее.
Ответить | Правка | Наверх | Cообщить модератору

147. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 11:57 
Иногда разборчивость в сто строк не стоит того, чтобы запрещать многострочные лямбды.
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

148. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от nelsonemail (??), 22-Фев-21, 12:01 
> А то иногда как глянешь чего в языках со скобками умудряются придумать...

Смотря в каком языке. Например, в Scheme увеличение числа скобок мотивирует к упрощению кода с целью улучшения его читабельности. А вот Perl или плюсы наперевес с STL - там да, получается особо забористая лапша в тяжёлых случаях ) Но если про Perl выпускники говнокурсов просто физически не слышали, то вот на STL'ном С++ подобные товарищи иногда умудряются "писать", творя лютейшую дичь.

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

154. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 12:24 
Вижуалбейсик - питон прошлого, тоже занимался автоформатированием. Нажал ентер и хоба, все отавтоформатировалось. И тоже был "самым используемым топовым языком".

Умер. И слава богу.

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

164. "Языку Python исполнилось 30 лет"  +/
Сообщение от омоним (?), 22-Фев-21, 13:45 
> Вижуалбейсик - питон прошлого, тоже занимался автоформатированием.

А вот GW-BASIC ничем таким не занимался, потому что 80-е XX в. :)
Но был крутой редактор PE2 от самой IBM!
Для сдачи практики я на GW-BASIC забабахал фант. мультик: EGA-графика, несколько октав на спикере.
Эх... Жаль, сырцы потерялись.

P.S. Чтобы не потерялось: https://github.com/microsoft/GW-BASIC

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

208. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:14 
Вы выдавили из меня редкую старперскую слезу.

Тоже пользовал. На 86 польской машинке Mazovia с "640 кб хватит всем" оперативочки и зелененьким монохромным моником, от которого на морде кожа слазила...

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

282. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 17:49 
Да, увы, готов согласиться с вашим мнением.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

146. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 11:55 
Ну что, своё кредо питон давно потерял в виде дублирующегося и лишнего синтаксиса, ждём проект гвидопыха 2.0 "для тупых" и сворачивания оригинального гвидопыха.

Жалко, конечно, что действительно простые вещи в виде лиспа и smalltalk не взлетят, нужен оголтелый smm через твиттер, чтобы завоевать старую аудиторию.

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

159. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 13:05 
Дублирующийся синтаксис необязателен, это "сахар". Старая аудитория от новинок часто не в восторге, но и не форкает змею, как некоторые алармисты и паникеры.

Кредо питона - унив. мультипарадигменный язык общего назначения, с 300k свободных библиотек на все случаи жизни. Из коробки. И массовый, раз уж универсальный.

Что там вместо него "кредо не потеряло", ну-ка, подскажите? Просто интересно.

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

174. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (174), 22-Фев-21, 14:24 
Хочешь современный лисп - см. Julia. Хочешь современный smalltalk, см. Ruby. Оба языка вполне успешны.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

210. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:16 
Джулия в первую очередь императивный язык. А лисп - функциональный (хотя и позиционируется как мультипарадигменный).

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

213. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (390), 22-Фев-21, 18:45 
> Джулия в первую очередь императивный язык

Особенно в части функторов, map, fold, reduce... Императивного опыта вам в помощь для того, чтобы понять следующий код:


import Base: adjoint, *

adjoint(f::Function) = f
(*)(x, f::Function) = f(x)

[1:10, 15:20, 30:40] * [first, last]'

# 3×2 Array{Int64,2}:
#   1  10
#  15  20
#  30  40

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

222. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от economist (?), 22-Фев-21, 20:17 
На сабже это же будет в 3 раза понятнее.
Ответить | Правка | Наверх | Cообщить модератору

223. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (390), 22-Фев-21, 20:23 
Но не в три строчки. Ответ был про то, что у Julia в её идеологической основе - lisp, а не императивный подход как таковой. Лисп у неё буквально в составе кода. Любую программу на питоне можно переписать в императивном стиле на Julia. По размеру она не больше, чем на питоне.
Ответить | Правка | Наверх | Cообщить модератору

232. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от economist (?), 22-Фев-21, 22:22 
Не в три, а в две можно.
Ответить | Правка | Наверх | Cообщить модератору

161. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от bOOster (ok), 22-Фев-21, 13:11 
Ну начиналось все за здравие. Заканчивается как обычно заупокой.

Уровень вхождения в язык выше чем в обычный C.

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

169. "Языку Python исполнилось 30 лет"  +/
Сообщение от username (??), 22-Фев-21, 14:16 
Да ну, если не лезть в дебри ООП то он вполне легок.
Ответить | Правка | Наверх | Cообщить модератору

200. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 17:19 
https://youtu.be/cwAors_xDA4

Тут классно показывается в IDE про классы, наследование, и почему нельзя сделать проще, чем уже сделано в Python ООП-парадигмой.

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

211. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Урри (ok), 22-Фев-21, 18:17 
Поколение смузи не умеет читать, поколение смузи умеет тупить в монитор и смотреть как кто-то рассказывает что-то умное.

Поколение смузи использует питон. На 1%.

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

224. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:28 
ЗП 120-150 тыс. руб., не в столице, в городке 300k. 45+

Смузи? - нет, не надо. Но наличие образовательных ресурсов на Youtube отрицать - это надобно быть бенефициаром FB или быть депутатом ГД и видеть во всем угрозу стране (она в неучах у власти и и у веников, и рядом с компьютерами). А еще можно смотреть только Tiktok, вместо Youtube.

Но насчет небольшого %% Питона - согласен. На сабже кодится очень быстро, можно тратить на чистый кодинг 1-2 часа в день. т.е. 15-20%. Вот настолько можно использовать в жизни Python, чтобы всё остальное в жизни было нормальным :-)

Вот читающие эту ветку, делайте выводы. Если в нашей стране что-то сильно хают - вот точно стоит посмотреть. Это наша нацчерта - набросить на кулер, желательно потолще.

Но истина - она совсем рядом. Просто начните изучать сразу несколько языков программирования. Через 4 дня всё поймете сами.  

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

227. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 22-Фев-21, 20:40 
Через несколько лет умения в несколько языков выкидывается весь хлам, и в рационе остаётся в основном C-подобный синтаксис.

Потому что.

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

228. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 21:24 
> Через несколько лет умения в несколько языков выкидывается весь хлам, и в
> рационе остаётся в основном C-подобный синтаксис.
> Потому что.

Сильно смахивает на "забронзовение".

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

245. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Онаним (?), 23-Фев-21, 09:50 
Как-то наплевать, на что оно там смахивает.
Освободить мозг от лишнего хлама, и не потерять при этом ничего - бесценно.
Ответить | Правка | Наверх | Cообщить модератору

250. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Аноним (250), 23-Фев-21, 11:07 
Сильно смахивает на здравый смысл. Как это вы допустили в своей Папуасии ? Выпускайте на них ракеты.
Ответить | Правка | Наверх | Cообщить модератору

257. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 23-Фев-21, 13:15 
>> Потому что.
>> Освободить мозг от лишнего хлама,
> Сильно смахивает на здравый смысл.

Сильно смахивает на обычную демагогию подгорельцев, которым нечего сказать по существу ...

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

292. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 24-Фев-21, 21:00 
беготня за коментами не потушит твой пожар
Ответить | Правка | Наверх | Cообщить модератору

331. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (332), 25-Фев-21, 15:29 
> беготня за коментами не потушит твой пожар

Но ты, на всякий случай, еще хотя бы раза два повтори, что у тебя не подгорает :)

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

281. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Костян (?), 24-Фев-21, 17:48 
Извините, не верю. Питон не нужен нигде, кроме довольно узкого девопса, где он тоже, на деле не нужен. Ну и в эфиксе всяком, но тоже в качестве доп. скила.
У Питона учень низкий горизонт управляемой сложности. Микроменеждмент относительно обширного проекта с лихвой перекрывает относительно простое и дешёвое вхождение.
Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

171. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Фев-21, 14:18 
Ответить | Правка | Наверх | Cообщить модератору

191. Скрыто модератором  +1 +/
Сообщение от economist (?), 22-Фев-21, 15:06 
Ответить | Правка | Наверх | Cообщить модератору

201. Скрыто модератором  +/
Сообщение от Аноним (-), 22-Фев-21, 17:20 
Ответить | Правка | Наверх | Cообщить модератору

225. Скрыто модератором  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:29 
Ответить | Правка | Наверх | Cообщить модератору

212. Скрыто модератором  +/
Сообщение от Урри (ok), 22-Фев-21, 18:22 
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору

216. Скрыто модератором  –1 +/
Сообщение от Аноним (80), 22-Фев-21, 19:45 
Ответить | Правка | Наверх | Cообщить модератору

246. Скрыто модератором  +/
Сообщение от Онаним (?), 23-Фев-21, 09:51 
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору

219. Скрыто модератором  +/
Сообщение от Аноним (80), 22-Фев-21, 20:11 
Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

248. Скрыто модератором  +/
Сообщение от Онаним (?), 23-Фев-21, 09:53 
Ответить | Правка | Наверх | Cообщить модератору

261. Скрыто модератором  +/
Сообщение от Аноним (80), 23-Фев-21, 16:50 
Ответить | Правка | Наверх | Cообщить модератору

339. Скрыто модератором  +/
Сообщение от Онаним (?), 25-Фев-21, 19:42 
Ответить | Правка | Наверх | Cообщить модератору

268. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от ptr128 (?), 24-Фев-21, 10:38 
Python называют калькулятором потому, что подавляющее количество библиотек и надстроек к нему написано вовсе не на Python. Обычно, Python только обеспечивает вызов библиотек, написанных на C/С++, и некую коммуникацию между ними. То есть, так же, как на калькуляторе, любой может вычислить логарифм не имея даже понятия о рядах, так и на Python любой может воспользоваться arima, вообще не представляя что такое авторегрессия и ее интегрирование. Уровень повыше, но суть прежняя.

Это очень хорошо для не программистов, которым необходимо воспользоваться кодом, написанным профессиональными программистами. Что и определило основное предназначение Python - замена бобику (Basic, VBA), как языку программирования для не профессиональных программистов.

Но от того, что кто-то вызвал чужой код на C/C++ из Python он сам профессиональным программистом еще не становится и написать подобный код - не в состоянии. Потому что инструмент не позволяет. Та же arima, упомянутая выше, реализованная на Python, будет настолько медленной, что ей просто никто не захочет воспользоваться.

Отсюда и несколько пренебрежительно отношение профессиональных программистов к Python. После того, как в сто-пятсотый раз добавляешь метод в C++ класс, для того чтобы продавец/финансист/социолог/биолог/... мог вызвать его в своем любимом Python и полюбоваться красивым графиком, относиться к Python иначе, как только к средству визуализации труда программиста - сложно.

"Кесарю - кесарево" (с)

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

271. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 24-Фев-21, 11:53 
Python называют не калькулятором, а "универсальным клеем", и это - да, вполне справедливо. Клей оказался крепким, клеит всё и приятно пахнет, комьюнити нюхателей - огромно.

Встроить/открыть API для Python - считается почти обязательным для большого прикладного ПО. Это, как ни крути, признание хороших клеящих способностей.

Однако Python не заменил ни Basic, ни VBA, они их даже не потеснил (TIOBE итд).

От того что Py через раз вызвает чужой код на C/C++ (и что он сам написан на С, ах подлец!) - ну ровным счетом никого кроме "избранных" - не трогает. Впрочем, ненависть некоторых к сабжу всё равно не объяснима. Это ревность, боль за годы, потраченные на что-то более сложное и колючее.  

> После того, как в сто-пятсотый раз добавляешь метод в C++ класс, чтобы продавец/финансист/социолог/биолог/... мог вызвать его в своем любимом Python и полюбоваться красивым графиком

- вот как раз продавец/финансист/социолог/биолог - могут в Python сами написать класс или UDF или обернуть что-то сложное - более простым. В динамическом и простом Python - они это смогут (и делают), а вот в С++ - нет. Нужен программист, которых мало. А дружелюбных и без зашкаливающего самомнения - вообще деФицит.

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

272. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 12:23 
> Python называют не калькулятором, а "универсальным клеем"

Можно и так называть, но эта игра слов сути не меняет. Без использования иных языков для написания библиотек - Python не функционален.

> Встроить/открыть API для Python - считается почти обязательным для большого прикладного
> ПО.

А API C/C++ "встроено" вообще всегда без исключений в любую so/dll. Разницу замечаете?

> Однако Python не заменил ни Basic, ни VBA, они их даже не
> потеснил (TIOBE итд).

Погуглите - убедитесь в обратном. Достаточно много производителей ПО отказались от поддержки VBA в пользу Python. Последний раз развлекался переобучением пользователей с VBA на Python на River Logic.

> Нужен программист, которых мало. А дружелюбных и
> без зашкаливающего самомнения - вообще деФицит.

Мало - именно потому, что многие думают, что достаточно изучить Python, а на C/C++ для них кто-то другой библиотеку напишет.
А если еще, как в детском саду, меряться пиписьками, оценивая соответствие самомнения профессионализму - то вообще беда )))

Возвращаемся к тому, с чего начали. Калькулятором или универсальным клеем можно и нужно пользоваться. Есть очень широкий класс задач, где воспользоваться готовыми библиотеками нужно не профессиональному программисту, а обычному специалисту в другой области. И очень хорошо и удобно, что Python это позволяет. Но заменить полноценные языки программирования калькулятором или клеем - не возможно.

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

273. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 12:49 
CorelDraw, AutoCad, SolidWorks, ArcGIS итп - составляют огромную долю в прикладном ПО и от VBA не отошли.

С крайним абзацем - полностью согласен. Но считать язык Python неполноценным - не позволяет его Тьюринг-полнота, а это посерьезнее наших форумных измышлений.

Его "батарейки", включая такие как, например, очень быстрая С-либу sqlite3 - в принципе покрывают половину всего, что нужно кодить на практике. Остальное уже написано, и грех не сделать import

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

274. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 13:25 
> CorelDraw, AutoCad, SolidWorks, ArcGIS итп - составляют огромную долю в прикладном ПО
> и от VBA не отошли.

Все в процессе. Поддержка Python там уже есть. И близок тот день (если уже не настал), когда новые функции в Python будут поддерживаться, а в VBA добавляться не будут. Да, формально, VBA убивать может и не станут, но поддерживать API и для VBA, и для Python - не станут. Мягко, но уверенно выталкивая в сторону Python.

> С крайним абзацем - полностью согласен. Но считать язык Python неполноценным -
> не позволяет его Тьюринг-полнота, а это посерьезнее наших форумных измышлений.
> Его "батарейки", включая такие как, например, очень быстрая С-либу sqlite3 - в
> принципе покрывают половину всего, что нужно кодить на практике. Остальное уже
> написано, и грех не сделать import

Вы не заметили, что сами себе противоричите? С/С++ благополучно существовали и развиваются вне зависимости от Python. Тогда как современая инфраструктура Python полностью базируется на C/C++ и без них существовать не может. Или у Вас, почти как у Оруэлла: "Python и С/С++ полноценные языки, но C/C++ - полноценней"? )))

Поймите простую вещь. Встроенная в Python от рождения идеология никогда не позволит ему конкурировать по производительности с полноценными языками программирования, несмотря на его "Тюринг-полноту". C#, Java, Julia - вполне. Python - никак.

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

276. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 24-Фев-21, 15:03 
> Встроенная в Python от рождения идеология никогда не позволит ему конкурировать по производительности с полноценными языками программирования, несмотря на его "Тюринг-полноту".

Это, как вы говорите, идеология, встроена во все интерпретируемые языки программирования. Они все зависят от библиотек, написанных на языках более низкого уровня. И никогда с ними (языками более низкого уровня) не конкурировали.
Дурь про конкуренцию тащат агитаторы Go, Rust, Julia, C#.

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

288. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 19:50 
Агитаторам нужно хоть какое-то разумное объяснение всеми нами наблюдаемого феномена, когда простецкий, интерпретируемый, без статики в типизации, в 6-10 раз более медленный, несамодостаточный язык-клей" (что признают даже сами питонисты) - почему-то пролез из 3-й десятки - в первую тройку языков, о котором не слышал только мертвый, и все хотят его изучать просто из интереса к хайпу. Объяснения нет, вот и появляются от некоторых уничижающие доводы итп, в надежде отчаяния отговорить людей от изучения/юзания Python (заметьте - на свои/другие ЯП - никто не тянет).

Это, кстати, небезобидная для новичков антипропаганда Python - мозги уже многим промыла, приходится "затыкать пробочку", чтобы объективные наблюдения накопились в голове и решение "настоялось" на фактах.

Обычно в силу Python начинают верить после того как 3-4 раза вчистую проиграют спор на скорость реализации какой-то конкретной штуки на своем чудо языке против моего Питона. Я не кодер и тоже, бывало, проигрывал такие споры, но крутым программистам. То что мои решения медленнее работают - да, но скорость работы - это миллисекунды разницы, а скорость кодинга - это часы разницы. И разговоры про скорость уже достали, если честно.


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

293. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 21:40 
> скорость работы - это миллисекунды разницы, а скорость
> кодинга - это часы разницы. И разговоры про скорость уже достали,
> если честно.

Ни фига себе, миллисекунды! А если речь идет о нескольких миллионах массивов по сотне килобайт весом, да еще и ежедневно? Тогда эти миллисекунды плавно превращаются в часы.

Еще раз - "кесарю - кесарево". Как бы ни был популярен Python, как бы ни было легко и удобно на нем писать прототипы, но для высоконагруженного продуктива он не пригоден.


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

295. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 22:00 
Instagram
Ответить | Правка | Наверх | Cообщить модератору

299. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 25-Фев-21, 00:48 
>когда простецкий

То есть вы даже толком не понимаете о чем пишете. Язык не простой, на нем писать просто. Вот это и есть объяснение тому, что он на первых местах. Лучше Python для малых программ (не требующих высокой производительности), и скриптов в частности, нет пока ничего.

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

291. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 20:59 
>> Встроенная в Python от рождения идеология никогда не позволит ему конкурировать по производительности с полноценными языками программирования, несмотря на его "Тюринг-полноту".
> Это, как вы говорите, идеология, встроена во все интерпретируемые языки программирования.

Ложь. Интерпретатор, идеология которого поддерживает быструю JIT компиляцию и статическую типизацию (хотя бы частично), вполне может конкурировать с компилируемыеми языками по производительности.

Для примера, одна из проблем Python в простоте его динамической типизации. Тут хоть как не извращайся, но если массив вещественных чисел должен поддерживать, что любой из его элементов может оказаться строкой или вообще объектом какого-то класса, ни о каких строковых операциях CPU для его обработки и эффективном использовании L1 cache и речи уже идти не может.

Вот и приходится в Python работать через прослойку NumPy, внутри которой элементы матриц уже статически типизированы и доступ к ним возможен так же только через NumPy. От чего идеология Python уходила, к тому же пришлось опять вернуться. Только через одно место )

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

294. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 21:58 
А от NumPy с моно-типом массивов - вернулись в Pandas к мульти-типам, случайно тем самым порвав самое узкое место всех DS-библиотек (и вывели сабж в лидеры в мире DS). Почему?

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

Пример:

ИНН это 10/12 цифр, и валидируется числовым алгоритмом. Но это всё-таки текст, потому что... Южные республики - с ведущим нулем: 0521321814. А когда мы загружаем чужие данные (они всегда чужие) - выяснится что 5-10% данных содержат О/O вместо 0, имеют не ту длину, триады, содержат буквы типа KZ, ИНН может быть похож на наш, но по факту окажется белорусским итд. Работать с этим всем в Numpy будет очень неудобно. И вот тут динамический Python и серии неопр. типа object из Pandas - рулят, нет кучи временных переменных, ссылочная модель памяти и сборщик мусора позволяют держать все данные в RAM и делать всё быстро. У Питона нет утечек памяти, а принцип главенства сслылки над копией - уменьшают объем памяти (но и бесят поначалу).  

Аналогия - СУБД SQLite, в ней "утиная" типизация, хранится всё, даже числа - как текст. Можно и текст внутри числового столбца. А работает SQLite - быстрее всех. Просто нужно привыкнуть и со всем работать как с "текстом" - и проблем не будет. Против SQLite ничего ни у кого нет? На среднем офисном компьютере - десятки баз SQLite, на телефоне - иногда сотни. Самая популярная СУБД по числу баз и инсталляций. Кстати в сабже С-либа sqlite3 по скорости обходит консольную С-утилиту sqlite3.exe примерно на 10-15%.

Строковые операции в сабже реализованы на С и быстры. Парсеров на сабже написано море, а такие сферы как вэбскраппинг, сниффинг, утилиты безопасности - очень часто сделаны на сабже.

Вангую что как только девопсы начнут описания типов (или IDE это сделает, как VSC c некоторыми линтерами) - то Google или кто еще напишут статический on-demand типизатор для Питона, и проблема низкой скорости будет решена. О чем мы тогда будем говорить. Впрочем, знаю: о значащих пробелов, которые никто на самом деле не вводит.  

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

300. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 25-Фев-21, 00:59 
>Ложь. Интерпретатор, идеология которого поддерживает быструю JIT компиляцию и статическую типизацию (хотя бы частично), вполне может конкурировать с компилируемыеми языками по производительности.

Да уж прям. Джит-компиляция сама по себе требует дополнительного времени. А компилируемый язык выдает уже бинарник. К тому-же интерпретируемые языки на то и интерпретируемые, что между выполнением "кусков" кода работает интерпретатор, он ими управляет.  

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

308. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 10:00 
> Для примера, одна из проблем Python в простоте его динамической типизации. Тут
> хоть как не извращайся, но если массив вещественных чисел должен поддерживать,
> что любой из его элементов может оказаться строкой или вообще объектом
> какого-то класса

Да не должен, блин: array.array

list - не массив, это список.

> Вот и приходится в Python работать через прослойку NumPy

Открой для себя стандартную библиотеку питона.

> Только через одно место )

Что в NumPy делается через это место, я конспектирую?

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

310. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 10:19 
>> Для примера, одна из проблем Python в простоте его динамической типизации. Тут
>> хоть как не извращайся, но если массив вещественных чисел должен поддерживать,
>> что любой из его элементов может оказаться строкой или вообще объектом
>> какого-то класса
> Да не должен, блин: array.array

С каких пор в Python появился встроенный тип array? Или опять через одно место?

>> Только через одно место )
> Что в NumPy делается через это место, я конспектирую?

Конспектируйте: NumPy написан на C/C++ и все, что Python делает через него, реализовано не средствами Python, а средствами совершенно другого языка. Вот когда сумеете переписать NumPy только на Python без существенной потери производительности - тогда я признаю, что это уже не "через одно место" )))


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

346. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 02:36 
Там все операции с матрицами на фортране. Есть ещё либы, которые используют куда (не только нейронки даже). Это не потому, что нельзя сделать на питоне, а потому, что так в 10000 раз эффективнее и можно вполне конкурировать с любым си оставив весь код на питоне.
Ответить | Правка | Наверх | Cообщить модератору

349. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 09:16 
> Там все операции с матрицами на фортране. Есть ещё либы, которые используют
> куда (не только нейронки даже). Это не потому, что нельзя сделать
> на питоне

Как раз это нельзя сделать на Python, так как встроенные в него средства не позволяют размещать данные векторов и матриц в непрерывных участках памяти, что необходимо для использования векторных операций CPU или GPU.
Непрерывное размещение реализуется только через внешнюю компилируемую библиотеку.


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

351. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 09:32 
Есть numba.
Ответить | Правка | Наверх | Cообщить модератору

352. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 11:33 
> Есть numba.

А ей что делать, если родные данные Python невозможно разместить в памяти непрерывным экстентом?
Вот и получаются бинарные LOB-ы для Python с доступом к ним исключительно через вызовы компилируемой библиотеки и без возможности нужной в данном конкретном случае индексации. Здравствуй  просмотр половины LOB для поиска нужного элемента.
Аналогичные проблемы получаем и с памятью. Та же panda для универсальности хранит время для временных серий исключительно в 64-битном представлении. Хотя, в подавляющем большинстве случаев, хватает 32-битного. Получаем развлекуху с поеданием памяти и падением производительности при каждом обращении к тому же ClickHouse, где обычный datetime - 32-битный. Ладно, если Ваши временные серии длиной до миллиона значений. А если речь о миллиарде, как у меня сейчас? Четыре гигабайта коту под хвост?

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

353. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 11:42 
По-моему, она генерирует llvm байткод из питона, который потом можно отправить в cuda или просто эффективно посчитать как захочется. В том числе, там есть aot и jit (которые дают аж 3% прироста производительности). Практически ограничений нет, просто любой, вообще любой pure-python код однопоточный и не очень быстрый, но чисто технически любую задачу можно решить и так. Доступ к 64 битам быстрее доступа к 32 битам, может быть дело ещё и в этом.
Ответить | Правка | К родителю #352 | Наверх | Cообщить модератору

354. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 12:13 
> По-моему, она генерирует llvm байткод из питона

Чем это может помочь при динамической типизации и описанных выше проблемах?

> Доступ к 64 битам быстрее доступа к 32 битам, может быть
> дело ещё и в этом.

Нет.
В общем случае, чтение одного байта или 64-х бит занимают одно и то же время, при условии выравнивания данных в памяти на границу слова.
Но я же веду речь о векторах и массивах.
А тут при чтении из памяти, 64-х битный CPU за одно обращение считает в два раз меньше 64-битных чисел, чем 32-битных. Не следует еще забывать, 64 бита занимают ровно в два раза больше памяти в кеше процессора, чем 32 бита.
Более того, если изучите внимательно команды SSE4, Вы с удивлением обнаружите, что ряд из них вообще 64-битные операнды не поддерживает.
Аналогичные проблемы есть в большинстве GPU, не поддерживающих 64-х битные операнды аппаратно. Например, в NVIDIA Ampere architecture, производительность при использовании FP64 в 15(!) раз ниже, чем при использовании TF32.

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

355. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 12:40 
Llvm байткод статически тимпизирован, например. По остальному может быть, но я не говорил про simd или gpgpu вычисления, только про доступ к памяти и эффективность префетча и всего остального.
Ответить | Правка | К родителю #354 | Наверх | Cообщить модератору

359. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 26-Фев-21, 13:05 
Лярды строк - не для Pandas. 4GB RAM ECC REG сейчас стоят 2 тыс. руб., что явно не тянет на "много".
Ответить | Правка | К родителю #352 | Наверх | Cообщить модератору

362. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 13:13 
> Лярды строк - не для Pandas. 4GB RAM ECC REG сейчас стоят
> 2 тыс. руб., что явно не тянет на "много".

Для каждого процесса Python? То бишь, Ваши админы легко и просто добавляют на сервер с 32 ядрами 256ГБ оперативки только ради питонистов? "Не смешите мои тапочки" (с)

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

367. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 26-Фев-21, 14:00 
Dataframe 100M * 50 занимает в RAM 20 GB. В такой объем влезет веcь бухучет крупного холдинга за 20 лет, и это огромный объем информации. Вот это, кмк, пределы для Pandas. Если же у вас миллиарды строк, то это BigData, ну и тут нужны другие инструменты, начиная от Dask/PySpark, например. Зачем натягивать сову на глобус?  

Что мешает писать запросы в ClickHouse? Нужны pandas-удобства? А...аа, так все таки сабж нужен и удобен. Тогда выбирайте что нужнее: идеология или "ехать".

Питонисту не грозить знать только питон, зря за это все переживают. Придет время - он освоит и другие ЯП. Только это время он уже будет приносить пользу себе и бизнесу, т.к. владеет унив. инструментом. Швейцарский нож - так себе инструмент. Но от него никто не отказывается. Ибо зубами  - труднее и зачастую невозможно.  

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

371. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 15:08 
> Dataframe 100M * 50 занимает в RAM 20 GB. В такой объем
> влезет веcь бухучет крупного холдинга за 20 лет

Вы серьезно? Всего одно обособленное подразделение РАО ЕС (КамчастскЭнерго), в целях бухгалтерского учета по расчетам с клиентами в 256ГБ не влезло. А ГИВЦ Питера, занимающающееся той же самой коммуналкой, но не для 200 тыс, а для двух миллионов абонентов, на сервер 2ТБ поставило. А ведь это далеко не холдинг, а только его подразделения!
А если, как в Тульской области, на одном пилотном Новомосковском районе, подключить АСКУЭ и собирать показания всех ПУ каждые 15 минут, то сколько это будет? И не надо говорить, что это не бухгалтерия, так как за превышение согласованной мощности счета выставляются именно по этим 15 минутным интервалам.

> Что мешает писать запросы в ClickHouse? Нужны pandas-удобства?

Мне писать запросы ничто не мешает, и pandas удобства не нужны, и даже сам Python не могу использовать. Писал уже выше, что проблема не столько в Python, сколько в буковке "u" в том же pl/pythonu.

> Швейцарский нож - так себе инструмент. Но от него никто не
> отказывается. Ибо зубами  - труднее и зачастую невозможно.

Я разве предлагал отказывать от Pyhton? Я, вообще-то, выше именно подобное и писал:
"Калькулятором или универсальным клеем можно и нужно пользоваться. Есть очень широкий класс задач, где воспользоваться готовыми библиотеками нужно не профессиональному программисту, а обычному специалисту в другой области. И очень хорошо и удобно, что Python это позволяет. Но заменить полноценные языки программирования калькулятором или клеем - не возможно."

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

356. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (356), 26-Фев-21, 12:47 
>> Там все операции с матрицами на фортране. Есть ещё либы, которые используют
>> куда (не только нейронки даже). Это не потому, что нельзя сделать
>> на питоне
> Как раз это нельзя сделать на Python, так как встроенные в него
> средства не позволяют размещать данные векторов и матриц в непрерывных участках

Уже ведь ткнули в array.array ... но нет, нужно с умным видом продолжать нести чепуху ...

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

357. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 26-Фев-21, 12:51 
>> Да не должен, блин: array.array
> С каких пор в Python появился встроенный тип array? Или опять через одно место?

C 2000 года, о Великий Знаток ...

https://docs.python.org/release/2.0/lib/module-array.html
> This module defines a new object type which can efficiently represent an array of basic values: characters, integers, floating point numbers

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

358. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 13:01 
>>> Да не должен, блин: array.array
>> С каких пор в Python появился встроенный тип array? Или опять через одно место?
> C 2000 года, о Великий Знаток ...
> https://docs.python.org/release/2.0/lib/module-array.html
>> This module defines a new object type which can efficiently represent an array of basic values: characters, integers, floating point numbers

Вы вообще понимаете разницу, между модулем с внешней компилируемой библиотекой и встроенными средствами языка?
Вы можете обратиться к элементам типа array без вызова внешней функции на C? А перегрузить этот класс, чтобы хранить, например, FP24?

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

361. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 13:09 
Только это ж не модуль и не внешняя библиотека. Самая что ни на есть встроенная часть языка.
Ответить | Правка | Наверх | Cообщить модератору

363. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 13:16 
> Только это ж не модуль и не внешняя библиотека. Самая что ни
> на есть встроенная часть языка.

Ну давайте, пример в студию для FP24. Причем не трогая https://github.com/python/cpython/blob/master/Modules/arraym...

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

364. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (80), 26-Фев-21, 13:21 
А что такого? Пропатчить интерпретатор совершенно нормально.
Ответить | Правка | К родителю #363 | Наверх | Cообщить модератору

366. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 26-Фев-21, 13:59 
> А что такого? Пропатчить интерпретатор совершенно нормально.

А на*ра? Чем байтмассив с оберткой не угодил? На крайний случай, есть монкипатчинг или доступ к AST - а там хоть сам опкоды генерируй ...
Ну и не ведись на спрыг и увод с темы, а то следующим шагом "в качестве опровержения" (своего же бреда) потребует компилер написать или сразу ОСь ...

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

369. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 14:41 
> А что такого? Пропатчить интерпретатор совершенно нормально.

А за пять минут перегрузить унаследованный класс, как в том же C++ нет? ЧТД.

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

383. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 15:21 
> А за пять минут перегрузить унаследованный класс, как в том же C++ нет?

Можно, конечно.  Только проще.

> ЧТД.

Ну да, чукча - не читатель документации, в которую его ткнули, мы уже поняли.

"Открыть", что там можно байтики сувать в массив - заметить сложно, ага.  Хорошо, кстати,
что вас оппонент в это не ткнул, несмотря на подсказки. Чтобы дурь, так сказать,
полностью видна была.

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

365. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 26-Фев-21, 13:53 
>>>> Да не должен, блин: array.array
>>> С каких пор в Python появился встроенный тип array? Или опять через одно место?
>> C 2000 года, о Великий Знаток ...
>> https://docs.python.org/release/2.0/lib/module-array.html
>>> This module defines a new object type which can efficiently represent an array of basic values: characters, integers, floating point numbers
>>> Python 2.7.2 documentation » The Python Standard Library » 8. Data Types » 8.6. array — Efficient arrays of numeric values
> Вы вообще понимаете разницу, между модулем с внешней компилируемой библиотекой и встроенными  средствами языка?

Бла-бла-бла. Пошел юлеж.


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

368. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 14:39 
> Бла-бла-бла. Пошел юлеж.

Это пример перегрузки С функции, реализующей массивы в Python для FP24?
На C++ такую перегрузку можно сделать за пять минут. Но Ваш вариант за минуту - более показателен для питониста )))

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

370. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (370), 26-Фев-21, 15:04 
>> С каких пор в Python появился встроенный тип array? Или опять через одно место?
>> Бла-бла-бла. Пошел юлеж.
> Это пример перегрузки С функции, реализующей массивы в Python для FP24?

Нет, это пример твоего очередного незнания матчасти и твоего же (очередного) юлежа и спрыга с темы на очередной whatsaboutism.

> На C++ такую перегрузку можно сделать за пять минут. Но Ваш вариант
> за минуту - более показателен для питониста )))

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

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

372. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 15:12 
>> На C++ такую перегрузку можно сделать за пять минут. Но Ваш вариант
>> за минуту - более показателен для питониста )))
> Твой пример показателен для балаболок опеннета: сел в лужу - переводи стрелки
> и усиленно делай вид что принимаешь грязевую ванну.

Поздравляю. И как, приятно? Получаете удовольствие? )))

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

384. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 15:22 
> Вы можете обратиться к элементам типа array без вызова внешней функции на C?

Да, детка.  Прочти документацию.

> А перегрузить этот класс

Да, детка.

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

388. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 02-Мрт-21, 16:30 
>> Вы можете обратиться к элементам типа array без вызова внешней функции на C?
> Да, детка.  Прочти документацию.

Дедуля, Вы ксендз или поп что ли? Догмами тут можно себя только опустить )))

И хватит нести чушь. К элементу типа array из Python без вызова функции в https://github.com/python/cpython/blob/master/Modules/arraym... обратиться физически невозможно. Не умеет этого Python, сколько бы догм Вы здесь не проповедовали )))

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

389. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 18:18 
> Догмами тут можно себя только опустить )))

Тут рукалицо.

> К элементу типа array из Python без вызова функции в https://github.com/python/cpython/blob/master/Modules/arraym... обратиться физически невозможно.

Открой для себя __getitem__.  Почему это запрещенное для тебя API - мне непонятно.

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

393. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 03-Мрт-21, 13:12 
>> Догмами тут можно себя только опустить )))
> Тут рукалицо.
>> К элементу типа array из Python без вызова функции в https://github.com/python/cpython/blob/master/Modules/arraym... обратиться физически невозможно.
> Открой для себя __getitem__.  Почему это запрещенное для тебя API -
> мне непонятно.

Почему до Вас никак не дойдет, что этой конструкцией Вы лишь вызываете соответствующую функцию *_getitem в указанном мной C исходнике?

Прекратите теоретизировать и просто попробуйте исключительно средствами Python перегрузить класс array, добавив в него поддержку типа FP24. Вот когда я увижу реализацию этого - тогда продолжим дискуссию. До этого я остаюсь уверенным в невозможности средствами Python хранить FP24 в array непрерывным экстентом, сколько бы догм Вы тут не провозглашали.

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

394. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 03-Мрт-21, 14:13 
> Почему до Вас никак не дойдет, что этой конструкцией Вы лишь вызываете
> соответствующую функцию *_getitem в указанном мной C исходнике?

Потому что ты хочешь странного.  Ну написан CPython на C - что с этим делать-то?  Если нельзя использовать list, dict, set - что вообще можно делать-то, болезный?)

> Прекратите теоретизировать и просто попробуйте исключительно средствами Python перегрузить
> класс array, добавив в него поддержку типа FP24.

Тебе несколько человек объяснили как это делать.  Но если ты запрещаешь использовать класс array - естественно, что перегрузить его невозможно.

> До этого я остаюсь
> уверенным в невозможности средствами Python хранить FP24 в array непрерывным экстентом

Да уш.  Байтики можно хранить, а произвольную фигню - неа.

С++ погромисты такие погромисты.

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

395. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 03-Мрт-21, 16:02 
> Потому что ты хочешь странного.  Ну написан CPython на C -
> что с этим делать-то?

GCC тоже на C написан и сам себя компилирует при этом. И это ему совершенно не мешает оперировать с любыми объектами средствами только средствами языка С )

> Но если ты запрещаешь
> использовать класс array - естественно, что перегрузить его невозможно.

Я не запрещаю. Используйте. Только не модфицируйте C функцию, на которой он базируется. Ограничьтесь только средствами Python. Вот тогда поймете, что тюринг-полнота еще не обозначает возможность эффективным управлением памятью для применения векторных команд CPU и GPU.

>> До этого я остаюсь
>> уверенным в невозможности средствами Python хранить FP24 в array непрерывным экстентом
> Да уш.  Байтики можно хранить, а произвольную фигню - неа.

Опять демагогия? FP24 на AMD GPU дает ощутимый прирост производительности, по сравнению с FP32. Будете отрицать?

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

396. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 03-Мрт-21, 18:24 
>> Потому что ты хочешь странного.  Ну написан CPython на C -
>> что с этим делать-то?
> GCC тоже на C написан и сам себя компилирует при этом.

Упс.  Погромист на C++ не вкурсе, что потроха gcc давно переписаны с доброй сишечки.  Погромист такой погромист.

Ну как-бы большинство интерпретируемых языков устроены как питон.  Хотя есть pypy, например.  Или guile.

>> Но если ты запрещаешь
>> использовать класс array - естественно, что перегрузить его невозможно.
> Я не запрещаю. Используйте. Только не модфицируйте C функцию, на которой он
> базируется. Ограничьтесь только средствами Python.

Так тебе объяснили что делать.  Прочти уже документацию.  Не надо ничего модифицировать в интерпретаторе.

>>> До этого я остаюсь
>>> уверенным в невозможности средствами Python хранить FP24 в array непрерывным экстентом
>> Да уш.  Байтики можно хранить, а произвольную фигню - неа.
> Опять демагогия? FP24 на AMD GPU дает ощутимый прирост производительности, по сравнению
> с FP32. Будете отрицать?

В stdlib C++ уже завезли функции для работы с GPU?

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

397. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 03-Мрт-21, 18:57 
>>> Потому что ты хочешь странного.  Ну написан CPython на C -
>>> что с этим делать-то?
>> GCC тоже на C написан и сам себя компилирует при этом.
> Упс.  Погромист на C++ не вкурсе, что потроха gcc давно переписаны
> с доброй сишечки.  Погромист такой погромист.

Только на прошлой неделе пересобирал GCC в Gentoo. Вчера что ли переписали? Или сегодня? Пруф?

> Так тебе объяснили что делать.

Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?

> В stdlib C++ уже завезли функции для работы с GPU?

Дедуля. Я понимаю, что вы родились еще до создания ЭНИАКА и с памятью в таком возрасте плохо. Но не настолько же, чтобы из тысяч библиотек C/С++ знать только одну, да еще и предполагать, что она единственная!
К слову, C совершенно не запрещает обращаться к драйверам GPU напрямую. Более того, драйвера GPU пишут тоже на С.

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

404. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 04-Мрт-21, 13:34 
>>>> Потому что ты хочешь странного.  Ну написан CPython на C -
>>>> что с этим делать-то?
>>> GCC тоже на C написан и сам себя компилирует при этом.
>> Упс.  Погромист на C++ не вкурсе, что потроха gcc давно переписаны
>> с доброй сишечки.  Погромист такой погромист.
> Только на прошлой неделе пересобирал GCC в Gentoo.

И как ты понял, что не переписали?)

> Вчера что ли переписали? Или сегодня? Пруф?

https://lwn.net/Articles/542457/
https://gcc.gnu.org/wiki/cxx-conversion

Но вообще-то - все даже в викимусорке есть.

>> Так тебе объяснили что делать.
> Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?

Конвертируешь в байтики - запихиваешь в массив.  И обратно.  См. другие модули stdlib для работы с сишными структурами.

>> В stdlib C++ уже завезли функции для работы с GPU?
> Дедуля. Я понимаю, что вы родились еще до создания ЭНИАКА и с
> памятью в таком возрасте плохо. Но не настолько же, чтобы из
> тысяч библиотек C/С++ знать только одну, да еще и предполагать, что она единственная!

Так и в pypi только чорта лысого нету.  Просто есть разница между тем,
что язык предлагает стандартно и всем тем, что к нему прикручивают остальные.

> К слову, C совершенно не запрещает обращаться к драйверам GPU напрямую. Более
> того, драйвера GPU пишут тоже на С.

Python - тоже.  Но чтобы это было удобно - нужны библиотеки.

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

407. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 04-Мрт-21, 16:14 
>> Только на прошлой неделе пересобирал GCC в Gentoo.
> И как ты понял, что не переписали?)

Вижу же процесс сборки. Как глаз не кинешь - на distcc только GCC. CXX не видно. Даже если несколько компонентов и собиралось им, то их 1% от силы. Ни о каких потрохах и речи явно не идет.

> https://gcc.gnu.org/wiki/cxx-conversion

Сами читали? Все что написано по этой ссылке сводится к тому, что GCC теперь может собираться CXX и несколько, совсем не ключевых компонентов переписаны на C++. Ни о каких "потрохах" там и слова нет.

>>> Так тебе объяснили что делать.
>> Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?
> Конвертируешь в байтики - запихиваешь в массив.  И обратно.  См.

Вот именно на это я хочу полюбоваться на Python. Исключительно для того, чтобы рядом наглядно разместить тоже самое на C и C++ )))
А потом замерить производительность и показать, что на Python на такой мастурбации больше потеряешь в интерпертации, чем выигрыешь на GPU )

> Так и в pypi только чорта лысого нету.  Просто есть разница
> между тем,
> что язык предлагает стандартно и всем тем, что к нему прикручивают остальные.

Если попробуете сделать все на Python, прикручивая к нему исключительно только то, что на Python написано, получите убогого тормозного монстра. А когда на C/C++ прикручивают исключительно то, что написано на C/C++ - этого, удивитесь, не происходит )
Почему Вы никак не может заметить эту разницу - для меня загадочно.

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

408. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 04-Мрт-21, 18:08 
>>> Только на прошлой неделе пересобирал GCC в Gentoo.
>> И как ты понял, что не переписали?)
> Как глаз не кинешь - на distcc только GCC.

Ну кто я, чтобы с аргументом орлиного глаза спорить?

>> https://gcc.gnu.org/wiki/cxx-conversion
> Сами читали? Все что написано по этой ссылке сводится к тому, что
> GCC теперь может собираться CXX

Ну как еще можно перевести "Migrating GCC to C++ as implementation language")  Погромисты знают и английский, да!

>>>> Так тебе объяснили что делать.
>>> Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?
>> Конвертируешь в байтики - запихиваешь в массив.  И обратно.  См.
> Вот именно на это я хочу полюбоваться на Python.

Не вопрос.  Читай документацию и любуйся.

> А потом замерить производительность и показать, что на Python на такой мастурбации
> больше потеряешь в интерпертации, чем выигрыешь на GPU )

Причем здесь вообще GPU - я так и не понял.  Вопрос был в том "можно - ли?"  Ответ - да.

>> Так и в pypi только чорта лысого нету.  Просто есть разница
>> между тем,
>> что язык предлагает стандартно и всем тем, что к нему прикручивают остальные.
> Если попробуете сделать все на Python, прикручивая к нему исключительно только то,
> что на Python написано, получите убогого тормозного монстра.

Нам это нравится.  Лучше потратить месяц машинного времени, чем времени программиста.  Тем более, вроде тебя, не слишком понимающего, что не стоит ожидать качественного прироста производительности без изменения алгоритма.

> А когда на
> C/C++ прикручивают исключительно то, что написано на C/C++ - этого, удивитесь,
> не происходит )

Могу только удивляться почему C++ теряет популярность, несмотря на мантры адептов.

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

409. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 05-Мрт-21, 10:19 
> Ну как еще можно перевести "Migrating GCC to C++ as implementation language")

Мозги включить нет? С++ компилятор вполне может использоваться для компиляции C кода. Но для этого необходимо, как минимум, все C конструкции заключить в extern "C" {}. И тогда уже можно использовать "C++ as implementation language". Но не переписывая все или "потроха", а просто получив возможность в любой новой модификации использовать C++.
Просто почитайте по Вашей же ссылке, что именно было сделано. Или для питониста это непосильный труд?

>>>> Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?
>>> Конвертируешь в байтики - запихиваешь в массив.  И обратно.  См.
>> Вот именно на это я хочу полюбоваться на Python.
> Не вопрос.  Читай документацию и любуйся.

Я не нашел там, как это сделать без вызова C функции в файле https://github.com/python/cpython/blob/master/Modules/arraym...
А никто из питонистов показать это тоже не смог, зациклившись на магической фразе "читай документацию" )

> Нам это нравится.  Лучше потратить месяц машинного времени, чем времени программиста.

Я так понимаю, для Вас удивительно то, что код, который пишет программист, выполняется не 1-2 раза за свою жизнь, а, в среднем, по пять раз на день сотней пользователей. Осознайте, что увеличение времени ожидания результата пользователем даже на одну секунду больше при каждом использовании кода, приводит к суммарным трудозатратам в человекомесяц ежегодно.
А я, нередко, пишу код, который выполняетя за год миллиарды раз. Тут даже лишние миллисекунды очень больно отзываются. Или питонист не способен понять отличия в применение скриптового языка и компилируемого?

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

410. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 06-Мрт-21, 11:04 
>> Ну как еще можно перевести "Migrating GCC to C++ as implementation language")
> Мозги включить нет? С++ компилятор вполне может использоваться для компиляции C кода.

БЛЖАД, речь шла не о любом коде, а о коде компилятора.

> Просто почитайте по Вашей же ссылке, что именно было сделано.

With the release of GCC 4.8.0, the developers of the GNU Compiler Collection have switched to C++ as the implementation language for their software. [...]
The switch to C++ means that developers who want to build their own version of GCC now need a C++ compiler that understands C++ 2003. The GCC developers give some background and explain their rationale for the change on the GCC Wiki...

> Или для питониста это непосильный труд?

Питонистам лень переводить за тебя gcc вики или ихние пресс-релизы.  Что сделано - тебе
уже неоднократно описали.

>>>>> Цитата? Как перегрузить класс array для поддержки FP24 без модификации C функции?
>>>> Конвертируешь в байтики - запихиваешь в массив.  И обратно.  См.
>>> Вот именно на это я хочу полюбоваться на Python.
>> Не вопрос.  Читай документацию и любуйся.
> Я не нашел там, как это сделать без вызова C функции в
> файле https://github.com/python/cpython/blob/master/Modules/arraym...

Ну так это - твои проблемы, если ты захотел в написанном на C интерпретируемом
языке почему-то не использовать предоставленные в интерпретаторе типы.

Формулировка твоей задачи - бессмысленна.  Попробуй, например,
перегрузить C++ класс, если пользоваться родительским классом - запрещено.
Ты хочешь приблизительно такого вот, странного.  К сожалению, человеческие
языки несовершенны и позволяют нести бессмыслицу с умным видом.

> А никто из питонистов показать это тоже не смог, зациклившись на магической
> фразе "читай документацию" )

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

>> Нам это нравится.  Лучше потратить месяц машинного времени, чем времени программиста.
> Я так понимаю, для Вас удивительно то, что код, который пишет программист,
> выполняется не 1-2 раза за свою жизнь, а, в среднем, по пять раз на день сотней пользователей.

Бывает, что и 1-2 раза.  Во-вторых, и что?

> Осознайте, что увеличение времени ожидания
> результата пользователем даже на одну секунду больше при каждом использовании кода,
> приводит к суммарным трудозатратам в человекомесяц ежегодно.

А с чего ты решил, что реализация на питоне увеличит время ожидания на секунду,
а не на миллисекунду или год?  Или вовсе наоборот.

Скушно читать абстрактное ковыряние в носу, вместо аргументов.

> А я, нередко, пишу код, который выполняетя за год миллиарды раз.

(Бедные пользователи.)

> Или питонист не способен понять
> отличия в применение скриптового языка и компилируемого?

Питонисты могут понять самый безграмотный текст на русском языке, не волновайся.  Проблема,
что твои тексты еще и бессмысленные.

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

411. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 06-Мрт-21, 12:28 
>> Просто почитайте по Вашей же ссылке, что именно было сделано.
> With the release of GCC 4.8.0, the developers of the GNU Compiler

Соболезную. Не осилить пару страниц, на которых перечислено то, что было модифицировано - это уже диагноз )))

> Ну так это - твои проблемы, если ты захотел в написанном на
> C интерпретируемом
> языке почему-то не использовать предоставленные в интерпретаторе типы.

Нет этого в интерпретаторе и языке. Есть модуль-wrapper в функцию на C.

> Формулировка твоей задачи - бессмысленна.  Попробуй, например,
> перегрузить C++ класс, если пользоваться родительским классом - запрещено.

Родительский класс уже на C++. Могу его скопировать, если Вы настаиваете )
Все равно ограничусь только средствами C++. И именно это я прошу продемонстрировать на Python )


>>> Нам это нравится.  Лучше потратить месяц машинного времени, чем времени программиста.
>> Я так понимаю, для Вас удивительно то, что код, который пишет программист,
>> выполняется не 1-2 раза за свою жизнь, а, в среднем, по пять раз на день сотней пользователей.
> Бывает, что и 1-2 раза.  Во-вторых, и что?

Да, бывает. И именно в этом назначение интерпретаторов, один из них - Python. Я ровно с этого и начинал: "Кесарю - кесарево" (с)

>> Осознайте, что увеличение времени ожидания
>> результата пользователем даже на одну секунду больше при каждом использовании кода,
>> приводит к суммарным трудозатратам в человекомесяц ежегодно.
> А с чего ты решил, что реализация на питоне увеличит время ожидания
> на секунду,
> а не на миллисекунду или год?  Или вовсе наоборот.

Вы говорили о месяце, я же пересчитал всего для секунды. Вам принципиально, что я взял для примера? Вас больше устроило бы то, что Ваша реализация даст результат через месяц, тогда как он нужен не позже, чем через 6 часов?

Я сам прототипы пишу на T-SQL, PL/pgsql, Perl или R. Аналитик мой предпочитает Python. Но в продуктив в любом случае попадает код на C/C++ или C#. Потому что, как я уже писал выше, даже миллисекунда потери производительности в одной функции, которая вызывается миллион раз за одину обработку приводит более чем к 15 минутам ожидания пользователями.

Это прогнозирование именно с Python и начинали. Вот только, даже за сутки на 64 ядрах не успевало посчитаться то, что сейчас считается за четыре с половиной часа на 32 ядрах. А прогноз нужен каждый день к началу рабочего дня, да еще и, желательно, с возможностью пересчета в течении рабочего дня, если что напутали в параметрах.

Давайте так. Сделайте на Python элементарный медианный фильтр окном в 5 элементов по двум миллионам временных рядов суммарной длиной три миллиарда. Причем время - uint24_t, а значение - FP24. Исходные и выходные файлы бинарные по 48 бит на элемент. 64-х битное представление не предлагать, так как лишние 6 гигабайт чтения и столько же записи тут существенны. На C это писалось минут 15. А я опубликую видео, где будет сравниваться производительность реализации моей на C и Вашей на Python на одном и том же компе под Oracle Linux. Память для этой задачи ограничена 1ГБ (без буферизации и readahead оно не жилец).

Ведь на Python быстрее писать, чем на C? Минут за 10 точно управитесь? Или питонисты только трепаться умеют и примера от Вас я не дождусь?

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

412. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 07-Мрт-21, 11:34 
>>> Просто почитайте по Вашей же ссылке, что именно было сделано.
>> With the release of GCC 4.8.0, the developers of the GNU Compiler
> Соболезную. Не осилить пару страниц, на которых перечислено то, что было модифицировано
> - это уже диагноз )))

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

>> Ну так это - твои проблемы, если ты захотел в написанном на
>> C интерпретируемом
>> языке почему-то не использовать предоставленные в интерпретаторе типы.
> Нет этого в интерпретаторе и языке. Есть модуль-wrapper в функцию на C.

Как так нет?  array.array с методами - есть, а у тебя его нет.

Тогда и dict нет.  И вообще никаких стандартных типов.

>> Формулировка твоей задачи - бессмысленна.  Попробуй, например,
>> перегрузить C++ класс, если пользоваться родительским классом - запрещено.
> Родительский класс уже на C++. Могу его скопировать, если Вы настаиваете )

Можешь сколько хочешь копировать.  Но если ставить задачу как делаешь ты - ничего
с копией делать нельзя.  Стандартной библиотекой пользоваться нельзя.  Ну и примитивами,
фактически, тоже нельзя.  И чо ты с этим сделаешь?)

>>>> Нам это нравится.  Лучше потратить месяц машинного времени, чем времени программиста.
>>> Я так понимаю, для Вас удивительно то, что код, который пишет программист,
>>> выполняется не 1-2 раза за свою жизнь, а, в среднем, по пять раз на день сотней пользователей.
>> Бывает, что и 1-2 раза.  Во-вторых, и что?
> Да, бывает. И именно в этом назначение интерпретаторов, один из них - Python.

Не обязательно.  Тебе несколько раз уже объясняли зачем еще могут использоваться
высокоуровневые языки (в т.ч. интерпретаторы).

>>> Осознайте, что увеличение времени ожидания
>>> результата пользователем даже на одну секунду больше при каждом использовании кода,
>>> приводит к суммарным трудозатратам в человекомесяц ежегодно.
>> А с чего ты решил, что реализация на питоне увеличит время ожидания
>> на секунду,
>> а не на миллисекунду или год?  Или вовсе наоборот.
> Вы говорили о месяце, я же пересчитал всего для секунды.

Я говорил об экономии времени разработчика.  Из которой, в принципе,
не обязательно следует что реализация на высокоуровневом языке будет медленнее.

> Ведь на Python быстрее писать, чем на C? Минут за 10 точно управитесь?
> Или питонисты только трепаться умеют

Ну, питонисты заесплатно не работают.

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

413. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 09-Мрт-21, 18:49 
>> Ведь на Python быстрее писать, чем на C? Минут за 10 точно управитесь?
>> Или питонисты только трепаться умеют
> Ну, питонисты заесплатно не работают.

Ну точно диагноз! На демагонию тут Вы потратили существенно больще 10 минут. В сумме уже больше часа. А за 10 минут могли бы вместо демагогии всем доказать, что я не прав. Или наоборот )

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

415. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 10-Мрт-21, 10:15 
> На демагонию тут Вы потратили существенно больще 10 минут.

На последний ответ ты хотел сказать?  Нет, я пишу несколько быстрее,
как минимум на порядок.

> А за 10 минут могли бы вместо демагогии всем доказать,
> что я не прав.

Так я тебе уже давно доказал, что ты неправ (и не только я).  Просто
ты этого не понял.


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

417. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 11-Мрт-21, 17:14 
>> На демагонию тут Вы потратили существенно больще 10 минут.
> На последний ответ ты хотел сказать?  Нет, я пишу несколько быстрее,

Нет. На многочасовую демагогию в этом треде.

> Так я тебе уже давно доказал, что ты неправ (и не только
> я).  Просто
> ты этого не понял.

А я Вам давно доказал, что Вы не правы. Просто Вам увядший к старости разум не дает этого осознать )))


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

418. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 11-Мрт-21, 19:32 
>> Так я тебе уже давно доказал, что ты неправ (и не только
>> я).  Просто
>> ты этого не понял.
> А я Вам давно доказал, что Вы не правы.

Ну, значит кто-то из нас неправ.  Но на твоем месте я бы посмотрел в зеркало.  Меня как-то разные люди в одно и то же носом не тыкали.

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

419. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 11-Мрт-21, 19:43 
>>> Так я тебе уже давно доказал, что ты неправ (и не только
>>> я).  Просто
>>> ты этого не понял.
>> А я Вам давно доказал, что Вы не правы.
> Ну, значит кто-то из нас неправ.

Я предложил Вам, как за 10 минут узнать, кто из нас не прав. Но Вы отказались. Что и дает мне основания полагать, что не правы именно Вы )

> Меня как-то разные люди в одно и то же носом не тыкали.

Галуа вообще все тыкали в одно и то же носом. И только через 11 лет после его смерти пришло понимание его правоты. У нас проблема попроще. Для понимания требуется всего 10 минут, а не десятилетия )

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

420. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 11-Мрт-21, 21:20 
> Я предложил Вам, как за 10 минут узнать, кто из нас не прав.

Неа.  Ты сформулировал одну задачу (глупо) - получил ответы, сформулировал новую...

Здесь не бесплатные курсы, ага.

>> Меня как-то разные люди в одно и то же носом не тыкали.
> Галуа вообще все тыкали в одно и то же носом.

Просто не обратили внимания (попался не на того рецензента), такое бывает.

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

421. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 13-Мрт-21, 14:38 
>> Я предложил Вам, как за 10 минут узнать, кто из нас не прав.
> Неа.  Ты сформулировал одну задачу (глупо) - получил ответы, сформулировал новую...

У Вас глюки или склероз. Я как говорил о задаче манипуляции векторами исключительно средствами Python и без импорта модуля, использующего функции на C, так и продолжаю. Просто уточнил задачу до FP24, так как до Вас упорно не доходило, что модуль array базируется на C и как-то расширить его, не затрагивая C Функции, не возможно.

>> Галуа вообще все тыкали в одно и то же носом.
> Просто не обратили внимания (попался не на того рецензента), такое бывает.

Для начала над ним посмеялись братья де Фурси. Первым рецензентом был Коши. Затем Фурье. Потом Пуассон с Лакруа.

Вы уж простите, но даже трех рецензентов с мировым именем (Коши, Фурье и Пуассон) называть "не на того рецензента" - или крайняя демагогия, или глубочайшее невежество.

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

422. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 13-Мрт-21, 16:30 
> Я как говорил о задаче манипуляции векторами
> исключительно средствами Python и без импорта модуля, использующего функции на C,
> так и продолжаю.

Тебе объяснили (не один человек, кстати), почему это бессмысленная формулировка задачи.

Ты хочешь перегрузить класс array.array, не используя класс array.array.  Ну, удачи с
подобным хоть в C++, хоть где.

> Вас упорно не доходило, что модуль array базируется на C

Тебе объяснили, что на dict "использует функции на C" - и чо теперь?

>>> Галуа вообще все тыкали в одно и то же носом.
>> Просто не обратили внимания (попался не на того рецензента), такое бывает.
> Для начала над ним посмеялись братья де Фурси. Первым рецензентом был Коши.

Ты слышал звон.  Не все они рецензировали одно и то же.  Кстати, рецензия Коши была положительной.

> Затем Фурье.

Который сперва помер, поперед "рецензирования".

> Потом Пуассон

Ну вот как-бы - одна отрицательная рецензия.  С натяжкой, т.к. она не была отрицательной.

> Вы уж простите, но даже трех рецензентов с мировым именем (Коши, Фурье
> и Пуассон) называть "не на того рецензента" - или крайняя демагогия,
> или глубочайшее невежество.

Как я тебе показал выше - это таки твое глубочайшее невежество.

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

423. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от ptr128 (?), 13-Мрт-21, 18:37 
>> Я как говорил о задаче манипуляции векторами
>> исключительно средствами Python и без импорта модуля, использующего функции на C,
>> так и продолжаю.
> Ты хочешь перегрузить класс array.array, не используя класс array.array.

Почему не используя? Вы утверждаете, что это класс Python. Вот и используйте. Но не трогайте C функцию, так как она написана на C, а не на Python.


>>>> Галуа вообще все тыкали в одно и то же носом.
>>> Просто не обратили внимания (попался не на того рецензента), такое бывает.
>> Для начала над ним посмеялись братья де Фурси. Первым рецензентом был Коши.
> Ты слышал звон.
>  Кстати, рецензия Коши была положительной.

Вот уж точно "Ты слышал звон". Коши вообще вернул труд Галуа на доработку не утруждая себя написанием рецензии. Первая положительная рецензия была через 11 лет после смерти Галуа от Ливуилля.

>> Затем Фурье.
> Который сперва помер, поперед "рецензирования".

И за три месяца с середины февраля по середину мая так и не дал на нее ответ, хотя, как секретарь Академии, был обязан дать рецензию на эту работу в марте. Ваша теория не складыается по датам, хоть убейтесь )

>> Потом Пуассон
> Ну вот как-бы - одна отрицательная рецензия.  С натяжкой, т.к. она
> не была отрицательной.

Пуассон отверг одно из доказательств Галуа, посчитав его неверным. Куда уж отрицательней?

Причем я опустил еще то, что уже после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.

Перестаньте демонстрировать свое невежество. Противно, право.

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

424. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 14-Мрт-21, 14:00 
> Почему не используя? Вы утверждаете, что это класс Python. Вот и используйте.
> Но не трогайте C функцию

Ну как-же мне использовать этот класс, если ты запрещаешь использовать его интерфейсы?

> Вот уж точно "Ты слышал звон". Коши вообще вернул труд Галуа на
> доработку не утруждая себя написанием рецензии.

Ну, "доработка" заключалась в комбинации двух статей.

>>> Затем Фурье.
>> Который сперва помер, поперед "рецензирования".
> И за три месяца с середины февраля по середину мая так и
> не дал на нее ответ, хотя, как секретарь Академии, был обязан
> дать рецензию на эту работу в марте.

Ну, блин, что значит "обязан"?  Работа школьника как-бе...  Не отвечал
ты, видать, никогда на опусы анженеров, опровергающих уравнения Максвелла.
А вот мне - приходилось.  Раньше академия такое дело спускало в институты,
а там распределяли по рабам (аспирантам).

>>> Потом Пуассон
>> Ну вот как-бы - одна отрицательная рецензия.  С натяжкой, т.к. она
>> не была отрицательной.
> Пуассон отверг одно из доказательств Галуа, посчитав его неверным.

Непонятным.  Не неверным.

> Причем я опустил еще то, что уже после смерти Галуа его работы
> были отвергнуты и Гауссом, и Якоби.

Госпади, ты агглицкую викимусорку что-ли читаешь?  Не переводи сам - ты не умеешь,
воспользуйся хоть гуглопереводочником.


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

425. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 14-Мрт-21, 16:56 
>> Почему не используя? Вы утверждаете, что это класс Python. Вот и используйте.
>> Но не трогайте C функцию
> Ну как-же мне использовать этот класс, если ты запрещаешь использовать его интерфейсы?

Я запрещаю использовать средства иного языка, кроме обсуждаемого. А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный", то он еще и функционально универсален, как тот же C. Вот и доказывайте, используя только Python. Или признайте, что Python без написания функций на компилируемых языках все же не функционален (не может решать вообще любую задачу с эффективностью сравнимой с реализацией тем же C).

>> Вот уж точно "Ты слышал звон". Коши вообще вернул труд Галуа на
>> доработку не утруждая себя написанием рецензии.
> Ну, "доработка" заключалась в комбинации двух статей.

Вы настолько стары, что с Коши разговаривали? Факт в том, что Коши не написал вообще ни строчки, в его архиве работ Галуа не сохранилось, а Галуа подавал статью на рецензию в феврале уже Фурье. Больше никаких документальных данных история с тех времен до нас не донесла.

>>>> Затем Фурье.
>>> Который сперва помер, поперед "рецензирования".
>> И за три месяца с середины февраля по середину мая так и
>> не дал на нее ответ, хотя, как секретарь Академии, был обязан
>> дать рецензию на эту работу в марте.
> Ну, блин, что значит "обязан"?  Работа школьника как-бе...  Не отвечал
> ты, видать, никогда на опусы анженеров, опровергающих уравнения Максвелла.

Поэтому его трехмесячное молчание и отсутствие в его архиве работ Галуа приравнивается историками к отрицательной рецензии. Все складывается )

>>>> Потом Пуассон
>>> Ну вот как-бы - одна отрицательная рецензия.  С натяжкой, т.к. она
>>> не была отрицательной.
>> Пуассон отверг одно из доказательств Галуа, посчитав его неверным.
> Непонятным.  Не неверным.

В математике это одно и то же. Если рецензенту не понятно как в доказательстве из утверждения A получилось утверждение Б, работа отвергается. Этому даже в школе на уроках математики учат. Вы бы хотя бы учитывали свой старческий склероз при написании сообщений в форумах и проверяли свои утверждения )

>> Причем я опустил еще то, что уже после смерти Галуа его работы
>> были отвергнуты и Гауссом, и Якоби.
> Госпади, ты агглицкую викимусорку что-ли читаешь?

А Вас туда как занесло то? )))
Читайте стр. 365 тут http://repository.enu.kz/bitstream/handle/data/9888/matemati...

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

426. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 14-Мрт-21, 17:46 
>>> Почему не используя? Вы утверждаете, что это класс Python. Вот и используйте.
>>> Но не трогайте C функцию
>> Ну как-же мне использовать этот класс, если ты запрещаешь использовать его интерфейсы?
> Я запрещаю использовать средства иного языка, кроме обсуждаемого.

Ну есть проблемка - СPython написан на C.  Если ты прикопался к array - на том же основании
можешь прикопаться и к dict/list.  И чем тогда нам, грешным, пользоваться?

> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"

Я не пытаюсь - это бесполезно.  Это просто констатация факта.

>>> Вот уж точно "Ты слышал звон". Коши вообще вернул труд Галуа на
>>> доработку не утруждая себя написанием рецензии.
>> Ну, "доработка" заключалась в комбинации двух статей.
> Вы настолько стары, что с Коши разговаривали?

Да это в общем-то - даже в викимусорке есть.

> Поэтому его трехмесячное молчание и отсутствие в его архиве работ Галуа приравнивается
> историками к отрицательной рецензии.

Какими именно историками?

>> Непонятным.  Не неверным.
> В математике это одно и то же.

Да нет, конечно.  Если логику считать частью математики.  Из непонятности не следует неверность.

Можно сформулировать теорему Пифагора, например.  А в "докажазательство" написать "жмутыкубратура".  Ты понял такое доказательство?  Следует-ли из него неверность теоремы Пифагора?

> Если рецензенту не понятно как
> в доказательстве из утверждения A получилось утверждение Б, работа отвергается. Этому
> даже в школе на уроках математики учат.

Хвала Аллаху, меня такому в школе еще не учили.

>>> Причем я опустил еще то, что уже после смерти Галуа его работы
>>> были отвергнуты и Гауссом, и Якоби.
>> Госпади, ты агглицкую викимусорку что-ли читаешь?
> А Вас туда как занесло то? )))

Так несложно догадаться об источнике "знаний" молодого поколения.

> Читайте стр. 365 тут http://repository.enu.kz/bitstream/handle/data/9888/matemati...

Маладес, нашел хоть что-то еще.  Но не прочитал.

Во-первых, там есть об "отрицательном" отзыве Коши.  Почитай.

Во-вторых, там нет ни слова про отрицательную рецензию Гаусса и Якоби.  Только про то, что статьи "послали", причем уже не Галуа.


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

427. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 14-Мрт-21, 19:22 
>> Я запрещаю использовать средства иного языка, кроме обсуждаемого.
> Ну есть проблемка - СPython написан на C.  Если ты прикопался
> к array - на том же основании
> можешь прикопаться и к dict/list.  И чем тогда нам, грешным, пользоваться?

Только средствами Python. А не можете - признайте что Python не является функционально универсальным. В отличии от того же C, компиляторы которого, преимущественно, на C и пишутся.

>> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"
> Я не пытаюсь - это бесполезно.  Это просто констатация факта.

Какого факта? Что из тьюринг полноты еще не следует практическая пригодность языка для решения ЛЮБЫХ задач? Ну так я это уже не первую неделю пытаюсь Вам это объяснить )))

>>>> Вот уж точно "Ты слышал звон". Коши вообще вернул труд Галуа на
>>>> доработку не утруждая себя написанием рецензии.
>> Вы настолько стары, что с Коши разговаривали?
> Да это в общем-то - даже в викимусорке есть.

Зачет! Демагог сослался на викимусорку в качестве доказательства? Аплодирую!

> Можно сформулировать теорему Пифагора, например.  А в "докажазательство" написать "жмутыкубратура".
>  Ты понял такое доказательство?  Следует-ли из него неверность теоремы
> Пифагора?

Вы прикидываетесь? Из этого не следует верность теоремы Пифагора. А теорема без доказательства ее верности - ничтожна.

> Хвала Аллаху, меня такому в школе еще не учили.

Ну в послевоенные годы преподавание в школах сильно страдало. Соболезную.
Когда я учился, за доказательство теоремы Пифагора через "жмутыкубратура" ставили два балла не раздумывая и без дополнительных вопросов.

>> Читайте стр. 365 тут http://repository.enu.kz/bitstream/handle/data/9888/matemati...
> Во-первых, там есть об "отрицательном" отзыве Коши.  Почитай.

Вы сами читать умеете хоть? Вы фразу "видимо, даже произвела на него благоприятное впечатление" Вы считаете отзывом рецензента? Или все же будем оперировать фактами: "но месяц проходил за месяцем, но статье так и не удалось выйти"? Значит рецензия так и не была написана. В научных кругах отсутствие рецензии хуже отрицательной. Ни одно уважающее себя издание без рецензии статью не опубликует. Хотя с отрицательной рецензией - может и опубликовать, если отрицательный отзыв обусловлен второстепенными деталями, а не исследованием в целом.

> Во-вторых, там нет ни слова про отрицательную рецензию Гаусса и Якоби.  
> Только про то, что статьи "послали", причем уже не Галуа.

Дедуля, не надо лгать так явно. Я писал:
>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.

Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были. Какая-то реакция на это последовала? Нет. ЧТД. Работы были отвергнуты.

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

428. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 14-Мрт-21, 19:37 
> Только средствами Python.

Тут какой-то левый чувак норовит определить что является средствами Python.  Я просто прусь...

> А не можете - признайте что Python не является
> функционально универсальным.

И тебе станет хорошо?

>>> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"
>> Я не пытаюсь - это бесполезно.  Это просто констатация факта.
> Какого факта? Что из тьюринг полноты еще не следует практическая пригодность языка
> для решения ЛЮБЫХ задач?

Ты таки определись: или тебе пытаются доказать тьюринг-полноту или что-то другое...

>> Да это в общем-то - даже в викимусорке есть.
> Зачет! Демагог сослался на викимусорку в качестве доказательства?

Запалил?

>> Можно сформулировать теорему Пифагора, например.  А в "докажазательство" написать "жмутыкубратура".
>>  Ты понял такое доказательство?  Следует-ли из него неверность теоремы
>> Пифагора?
> Вы прикидываетесь? Из этого не следует верность теоремы Пифагора. А теорема без
> доказательства ее верности - ничтожна.

Ты утверждал, что следует - неверность.  Уже забыл?

Интернет помнит: "> Непонятным.  Не неверным. - В математике это одно и то же."

> Когда я учился, за доказательство теоремы Пифагора через "жмутыкубратура" ставили два балла
> не раздумывая и без дополнительных вопросов.

Из чего, однако, не следовала неверность теоремы Пифагора.  Смекаешь?

>>> Читайте стр. 365 тут http://repository.enu.kz/bitstream/handle/data/9888/matemati...
>> Во-первых, там есть об "отрицательном" отзыве Коши.  Почитай.
> Вы сами читать умеете хоть? Вы фразу "видимо, даже произвела на него
> благоприятное впечатление"

На отрицательную рецензию это точно не тянет.

>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
> Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были.

А получены, например - были?

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

429. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 14-Мрт-21, 22:53 
>> Только средствами Python.
> Тут какой-то левый чувак норовит определить что является средствами Python.  Я
> просто прусь...

Ну если Вы согласны, что С - это тоже средство Python и программист на Python, так же обязан быть и программистом на C - то это ровно то, что я пытаюсь доказать изначально. )))
Вот только C и Python потребуется поменять местами, так как C сложнее для изучения и предоставляет существенно больше возможностей.

Я пытался однажды на ESP8266 при помощи Python декодировать БЧХ-коды, принимаемые через USART. Предел оказался 9600 бод. Тогда как на C они стали успевать декодироваться на мегабоде. 100 раз, Карл! 100 раз!

>>>> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"
>>> Я не пытаюсь - это бесполезно.  Это просто констатация факта.
>> Какого факта? Что из тьюринг полноты еще не следует практическая пригодность языка
>> для решения ЛЮБЫХ задач?
> Ты таки определись: или тебе пытаются доказать тьюринг-полноту или что-то другое...

Глаза протрите. Специально для слепых капсом:
>> ИЗ ТЬЮРИНГ ПОЛНОТЫ ЕЩЕ НЕ СЛЕДУЕТ ПРАКТИЧЕСКАЯ ПРИГОДНОСТЬ ЯЗЫКА ДЛЯ РЕШЕНИЯ ЛЮБЫХ ЗАДАЧ
>> Зачет! Демагог сослался на викимусорку в качестве доказательства?
> Запалил?

Нет, просто доказал, что Вы не только демагог, но еще и лицмер )))

>>> Можно сформулировать теорему Пифагора, например.  А в "докажазательство" написать "жмутыкубратура".
>>>  Ты понял такое доказательство?  Следует-ли из него неверность теоремы
>>> Пифагора?
>> Вы прикидываетесь? Из этого не следует верность теоремы Пифагора. А теорема без
>> доказательства ее верности - ничтожна.
> Ты утверждал, что следует - неверность.  Уже забыл?
> Интернет помнит: "> Непонятным.  Не неверным. - В математике это одно
> и то же."

Неверность чего? Докательства - да. Теоремы - нет. Но пока теорема не доказана - она лишь гипотеза и с точки зрения математики - ничтожна.
Не надоело демагогией пытаться читателям мозги запудрить?

>> Когда я учился, за доказательство теоремы Пифагора через "жмутыкубратура" ставили два балла
>> не раздумывая и без дополнительных вопросов.
> Из чего, однако, не следовала неверность теоремы Пифагора.  Смекаешь?

Главное - из этого не следовала ее истинность. Не доходит?

>> Вы сами читать умеете хоть? Вы фразу "видимо, даже произвела на него
>> благоприятное впечатление"
> На отрицательную рецензию это точно не тянет.

Это вообще ни на что не тянет, кроме субъективного мнения указанного историка, да еще и неуверенного (видимо).
А вот отсутствие рецензии - это уже факт.

>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>> Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были.
> А получены, например - были?

Если не врать, то софистикой увлекаться?
Пока не приведете доказательства, что почта все эти работы потеряла - я буду оставаться уверенным в обратном. Так как вероятность утери всех этих писем одновременно - несущественно отличается от нулевой.

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

430. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 15-Мрт-21, 17:28 
> Ну если Вы согласны, что С - это тоже средство Python

Нет, я лишь несогласен играть по неведомым правилам.  Либо ты позволяешь
мне пользоваться хоть стандартной библиотекой - либо объясняешь что такое
питон на самом деле и почему я должен смотреть в рот именно тебе по этому поводу.

> Вот только C и Python потребуется поменять местами, так как C сложнее для изучения

Чиво?!  Это язык, в котором даже хеш-таблиц нету.

> и предоставляет существенно больше возможностей.

Строить замки из песчинок.

>>>>> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"
>>>> Я не пытаюсь - это бесполезно.  Это просто констатация факта.
>>> Какого факта? Что из тьюринг полноты еще не следует практическая пригодность языка
>>> для решения ЛЮБЫХ задач?
>> Ты таки определись: или тебе пытаются доказать тьюринг-полноту или что-то другое...
> Глаза протрите.

Я тебя полностью процитировал, какие проблемы?

>>>> Можно сформулировать теорему Пифагора, например.  А в "докажазательство" написать "жмутыкубратура".
>>>>  Ты понял такое доказательство?  Следует-ли из него неверность теоремы
>>>> Пифагора?
>>> Вы прикидываетесь? Из этого не следует верность теоремы Пифагора. А теорема без
>>> доказательства ее верности - ничтожна.
>> Ты утверждал, что следует - неверность.  Уже забыл?
>> Интернет помнит: "> Непонятным.  Не неверным. - В математике это одно
>> и то же."
> Неверность чего? Докательства - да. Теоремы - нет.

Ты утверждал именно последнее.  Может по невнимательности, конечно.  Теперь-то понял?

> Но пока теорема не доказана - она лишь гипотеза

С точки зрения логики - она может быть верной гипотезой.

>>> Вы сами читать умеете хоть? Вы фразу "видимо, даже произвела на него
>>> благоприятное впечатление"
>> На отрицательную рецензию это точно не тянет.
> Это вообще ни на что не тянет, кроме субъективного мнения указанного историка,
> да еще и неуверенного (видимо).

Ну как-бы я не историк, чтобы судить мнения историков.  Просто их констатирую.

>>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>>> Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были.
>> А получены, например - были?
> Если не врать, то софистикой увлекаться?
> Пока не приведете доказательства, что почта все эти работы потеряла

Что Гаусс и Якоби читали абсолютно всю корреспонденцию (я где-то 90% сейчас выкидываю,
по меньшей мере).  Ну и т.д.

Отрицательных рецензий на работы Галуа от этих граждан просто нет.  Молчание - не отрицательная рецензия, еще раз.

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

431. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 15-Мрт-21, 19:20 
>> Вот только C и Python потребуется поменять местами, так как C сложнее для изучения
> Чиво?!  Это язык, в котором даже хеш-таблиц нету.

Там есть все. По крайне мере - все что есть в Python и намного больше. Хотя бы потому, что Python написан, преимущественно, на C )))

>> и предоставляет существенно больше возможностей.
> Строить замки из песчинок.

Ага. CPython, например )))

>>>>>> А вот Вы пытаетесь мне доказать, что раз Python "тьюринг полный"
>>>>> Я не пытаюсь - это бесполезно.  Это просто констатация факта.
>>>> Какого факта? Что из тьюринг полноты еще не следует практическая пригодность языка
>>>> для решения ЛЮБЫХ задач?
>>> Ты таки определись: или тебе пытаются доказать тьюринг-полноту или что-то другое...
>> Глаза протрите.
> Я тебя полностью процитировал, какие проблемы?

Соболезную. До сих пор больше четырех первых слов из предложения не научились читать?

>> Неверность чего? Докательства - да. Теоремы - нет.
> Ты утверждал именно последнее.  Может по невнимательности, конечно.  Теперь-то понял?

Ложь.

>> Это вообще ни на что не тянет, кроме субъективного мнения указанного историка,
>> да еще и неуверенного (видимо).
> Ну как-бы я не историк, чтобы судить мнения историков.  Просто их
> констатирую.

Что констатируете, что кто-то "видимо" что-то предположил? )))

>>>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>>>> Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были.
>>> А получены, например - были?
>> Если не врать, то софистикой увлекаться?
>> Пока не приведете доказательства, что почта все эти работы потеряла
> Отрицательных рецензий на работы Галуа от этих граждан просто нет.  Молчание
> - не отрицательная рецензия, еще раз.

Вы опять лжете, причем даже процитировав, как я Вас перед этим уличил во лжи. Не надоело? Или не лгать Вы не можете и потому и лжете и про Python? )))

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

432. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 16-Мрт-21, 08:40 
>>> Вот только C и Python потребуется поменять местами, так как C сложнее для изучения
>> Чиво?!  Это язык, в котором даже хеш-таблиц нету.
> Там есть все.

Ох, знаток C вылез...  Может в каком новом стандарте и есть (сильно сомневаюсь), но в C99 этого
точно не было.  Не путай сишечку с приплюснутым, пожалуйста.

> По крайне мере - все что есть в Python и намного больше.

Нет, конечно.  Ну какой json-парсинг в stdlib С, ты с дуба рухнул?

>>> и предоставляет существенно больше возможностей.
>> Строить замки из песчинок.
> Ага. CPython, например )))

Так я ж не про то, что это плохо.  А про то, что не так уж часто нужно.

>>> Неверность чего? Докательства - да. Теоремы - нет.
>> Ты утверждал именно последнее.  Может по невнимательности, конечно.  Теперь-то понял?
> Ложь.

Предсказуемо, не понял.  Жаль.

>>> Это вообще ни на что не тянет, кроме субъективного мнения указанного историка,
>>> да еще и неуверенного (видимо).
>> Ну как-бы я не историк, чтобы судить мнения историков.  Просто их
>> констатирую.
> Что констатируете, что кто-то "видимо" что-то предположил? )))

Констатирую, что это мнение историков науки.  Ты историк?)

>>>>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>>>>> Где хоть слово про "отрицательную рецензию"? Работы были им посланы? Были.
>>>> А получены, например - были?
>>> Если не врать, то софистикой увлекаться?
>>> Пока не приведете доказательства, что почта все эти работы потеряла
>> Отрицательных рецензий на работы Галуа от этих граждан просто нет.  Молчание
>> - не отрицательная рецензия, еще раз.
> Вы опять лжете, причем даже процитировав, как я Вас перед этим уличил
> во лжи. Не надоело?

Нет.  Я же не виноват, что ты ложью называешь чистую правду об отсутствии отрицательных рецензий.


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

433. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 16-Мрт-21, 09:24 
>>>> Вот только C и Python потребуется поменять местами, так как C сложнее для изучения
>>> Чиво?!  Это язык, в котором даже хеш-таблиц нету.
>> Там есть все.
> Ох, знаток C вылез...  Может в каком новом стандарте и есть
> (сильно сомневаюсь), но в C99 этого
> точно не было.  Не путай сишечку с приплюснутым, пожалуйста.

https://troydhanson.github.io/uthash/

>> По крайне мере - все что есть в Python и намного больше.
> Нет, конечно.  Ну какой json-парсинг в stdlib С, ты с дуба
> рухнул?

https://github.com/json-c/json-c

>> Что констатируете, что кто-то "видимо" что-то предположил? )))
> Констатирую, что это мнение историков науки.  Ты историк?)

Историк сказал "видимо". Так что это не мнение, а лишь предположение. Вы действительно в упор не видите разницы?

>>>>>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>>>>>> Где хоть слово про "отрицательную рецензию"?
> Нет.  Я же не виноват, что ты ложью называешь чистую правду
> об отсутствии отрицательных рецензий.

Я ложью называю наглое приписываные мне слов, которых я не писал. Что и процитировано выше.
Простите, меня Ваш старческий маразм уже утомил. Вы даже не видите разницы между "работы отвергнуты" и "отрицательная рецензия".
Давайте Вы свой маразм будете изливать в каком-то ином месте?
В любом случае, дальше я буду Вас игнорировать. С тем прощаюсь.

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

435. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 17-Мрт-21, 16:57 
> https://troydhanson.github.io/uthash/

Эт чо за хрень?  Стандарты C теперь публикуют на гитхабчике?!

>>> По крайне мере - все что есть в Python и намного больше.
>> Нет, конечно.  Ну какой json-парсинг в stdlib С, ты с дуба
>> рухнул?
> https://github.com/json-c/json-c

Ой-вей...  Детка, ты понимаешь что такое стандарт?  Что такое стандартная
библиотека?

То, что дяди в интернетах тебе написали библиотеку для парсинга json - немножко
совсем другое.

>>> Что констатируете, что кто-то "видимо" что-то предположил? )))
>> Констатирую, что это мнение историков науки.  Ты историк?)
> Историк сказал "видимо". Так что это не мнение, а лишь предположение. Вы
> действительно в упор не видите разницы?

Нет, конечно.  Это интерпретация фактов компетентным человеком.  Во всяком
случае, будь рецензия отрицательной - никаким "видимо" шансов бы не осталось.

>>>>>>>>> после смерти Галуа его работы были отвергнуты и Гауссом, и Якоби.
>>>>>>> Где хоть слово про "отрицательную рецензию"?
>> Нет.  Я же не виноват, что ты ложью называешь чистую правду
>> об отсутствии отрицательных рецензий.
> Я ложью называю наглое приписываные мне слов, которых я не писал. Что
> и процитировано выше.

Ну, "отвергнуты" - это именно отрицательные рецензии.  Молчание - не отрицательная
рецензия, как я уже несколько раз тебе объяснил.

> Вы даже не видите разницы между "работы отвергнуты" и "отрицательная рецензия".

Потому что ее нет.

> В любом случае, дальше я буду Вас игнорировать.

И как теперь жить?

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

398. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 03-Мрт-21, 20:06 
> GCC тоже на C написан

Какой там, однако, интересный диалект сишечки:


https://github.com/gcc-mirror/gcc/blob/master/gcc/common.md
;; "V" matches TARGET_MEM_CONSTRAINTs that are rejected by "o".
;; This means that it is not a memory constraint in the usual sense,
;; since reloading the address into a base register would make the
;; address offsettable.
(define_constraint "V"
  "Matches a non-offsettable memory reference."
  (and (match_code "mem")
       (match_test "memory_address_addr_space_p (GET_MODE (op), XEXP (op, 0),
                         MEM_ADDR_SPACE (op))")
       (not (match_test "offsettable_nonstrict_memref_p (op)"))))


https://github.com/gcc-mirror/gcc/blob/master/gcc/analyzer/a...
analysis_plan::~analysis_plan ()
{
  free (m_cgraph_node_postorder);
}


https://github.com/gcc-mirror/gcc/blob/master/gcc/ada/aspect...
Base_Aspect : constant array (Aspect_Id) of Boolean :=
     (Aspect_Atomic                  => True,

GCC - это Gnu Compiler Collection, а не Gnu C Compiler.
В принципе, дальше можно было и не читать, уровень "экспертизма" примерно такой же - "слышал звон" ...

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

399. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 03-Мрт-21, 20:26 
>> GCC тоже на C написан
> GCC - это Gnu Compiler Collection, а не Gnu C Compiler.

А как же я в Gentoo собираю весь мир только C/C++?
И из GCC собираю только C/C++?
Более того, я даже кросс-компиляторы для ARM или AVR в GCC не собираю )))
Какое отношение остальные компиляторы, кроме C/C++, в GCC имеют отношение к обсужаемому вопросу?
ЧСВ Ваше только потешить?

P.S. А с md вообще хит. Вы бы еще configure и makefile привели в качестве примера )))

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

400. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 03-Мрт-21, 20:57 
>>> GCC тоже на C написан
>> GCC - это Gnu Compiler Collection, а не Gnu C Compiler.
> А как же я в Gentoo собираю весь мир только C/C++?

Какой, однако, бессмысленный вопрос. Сомпилятор С/C++ входит в набор GCС.

> И из GCC собираю только C/C++?

И че? GCC все равно умеет в фортран, го, аду и т.д. Раньше даже в жабу умел.

> Более того, я даже кросс-компиляторы для ARM или AVR в GCC не
> собираю )))

Выше привели общий для всех компиляторов анализатор в gcc, который оказался на плюсах.

> Какое отношение остальные компиляторы, кроме C/C++, в GCC имеют отношение к обсужаемому
> вопросу?
> ЧСВ Ваше только потешить?

Как бы, наблюдаемый уровень Экспрета имеет прямое отношение к достоверности его остальных (голословных) заялвений.

> P.S. А с md вообще хит. Вы бы еще configure и makefile привели в качестве примера )))

Т.е. по существу, кроме "вообще хит", возразить нечего. Впрочем, как и ожидалось.

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

401. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 03-Мрт-21, 22:36 
> Какой, однако, бессмысленный вопрос. Сомпилятор С/C++ входит в набор GCС.

И тогда почему мое утверждение, что компилятор C в GCC собирает сам себя Вас так возбудило? )))

> Выше привели общий для всех компиляторов анализатор в gcc, который оказался на
> плюсах.

Ложь. Gentoo успешно работает и собирается без USE flag 'cxx'.
Другое дело, что пакеты требующие для сборки C++ компилятора не возможно при этом установить. Но вполне работоспособный роутер при этом легко собирается. Более того, поддержка C++ в GCC впоследствии спокойно может быть собрана при наличии только поддержки C.

Прежде чем нести чуль и позориться, пожалели бы свое ЧСВ )))

>> P.S. А с md вообще хит. Вы бы еще configure и makefile привели в качестве примера )))
> Т.е. по существу, кроме "вообще хит", возразить нечего. Впрочем, как и ожидалось.

А как еще можно возразить утверждению, что md, configure и make не собираются тем же C компилятором в GCC?

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

402. "Языку Python исполнилось 30 лет"  +/
Сообщение от тот самый аноним (?), 04-Мрт-21, 00:36 
>> Какой, однако, бессмысленный вопрос. Сомпилятор С/C++ входит в набор GCС.
> И тогда почему мое утверждение, что компилятор C в GCC собирает сам
> себя Вас так возбудило? )))

Какой занимательный (нет) спрыг с "GCC тоже на C написан".

>> Выше привели общий для всех компиляторов анализатор в gcc, который оказался на плюсах.
> Ложь. Gentoo успешно работает и собирается без USE flag 'cxx'.

Рукалицо. Походу, "знаток" не только не знает, как работает сборка gcc (или "выпил" чего-то при сборке пакета), но и в своей системе не очень разбирается.

0) https://gcc.gnu.org/install/prerequisites.html
> Tools/packages necessary for building GCC
> ISO C++11 compiler
> Necessary to bootstrap GCC.
> Versions of GCC prior to 11 also allow bootstrapping with an ISO C++98 compiler
> versions of GCC prior to 4.8 also allow bootstrapping with a ISO C89 compiler, and versions of GCC prior to 3.4 also allow bootstrapping with a traditional (K&R) C compiler.

В принципе, этого уже хватит проти голословного утверждения очердного опеннетного "эксперда".

1) Сами по себе флаги генты, мягко говоря, ничего не "доказывают" - эффект может достигаться путем бутстрапа с "полноценного" компилера и выпиливания "неугодного" после сборки.

2) Гентушник из тебя - тоже не очень.
https://cgit.gentoo.org/repo/gentoo.git/tree/profiles/base/p...
# Sergei Trofimovich <slyfox@gentoo.org> (2019-08-17)
# USE=-cxx us a sure way to break native install as modern gcc
# requires C++ to bootstrap. But in rare cases it's useful
# to have a compiler not capable of C++, bug #692126.
sys-devel/gcc cxx


В общем, какой-то зашкаливющий уровень ламерства.


> Прежде чем нести чуль и позориться, пожалели бы свое ЧСВ )))

Болтун форумный, обыкновенный.
"А ведь так дышал, так дышал!"

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

403. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 04-Мрт-21, 09:45 
> Какой занимательный (нет) спрыг с "GCC тоже на C написан".

Какой занимательный спрыг с C/C++ нa md и Ada )))
В зеркало посмотрите )))

>>> Выше привели общий для всех компиляторов анализатор в gcc, который оказался на плюсах.
>> Ложь. Gentoo успешно работает и собирается без USE flag 'cxx'.

(или
> "выпил" чего-то при сборке пакета), но и в своей системе не
> очень разбирается.
>> versions of GCC prior to 4.8 also allow bootstrapping with a ISO C89 compiler

Итак все же можно собрать рабочий роутер на Gentoo имея только ISO C89 компилятор. Сами же подтвердили!
"Рукалицо. Походу, "знаток" не только не знает, как работает сборка gcc" )))

> В принципе, этого уже хватит проти голословного утверждения очердного опеннетного "эксперда".

Согласен. Подтвердили мои слова цитируя из гугла и опозорились по полной )))

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

405. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 04-Мрт-21, 13:41 
>> GCC тоже на C написан
> Какой там, однако, интересный диалект сишечки:
> (define_constraint "V"
>   (and (match_code "mem")
>        (match_test "memory_address_addr_space_p (GET_MODE (op), XEXP

Вы уж совсем ниже пояса.  Я имел в виду только переписывание компилятора C.  А вообще-то - да,
помимо C++ (ну и C) - дофиг всякого, да.

> В принципе, дальше можно было и не читать, уровень "экспертизма" примерно такой
> же - "слышал звон" ...

Не отпугивайте, я имею фан.  Он уже в одном месте у меня слился аки голубь
с шахматной доски, а я был гораздо аккуратнее коллеги Ordu.

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

280. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 17:42 
Зачем социологу/биологу или тем более финансисту Питон? Есть Р. Он проще и куда более специализированный.
Ответить | Правка | К родителю #271 | Наверх | Cообщить модератору

286. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 19:28 
На одну вакансию по R сейчас приходится 10 по Python+Pandas. А 10 лет назад - было все наоборот.

В вузах сейчас везде только змей. И что самое печальное для R - экосистема питона (все эти Jupyter/Lab) - очень толерантна и способна включать в себя куски кода на R везде, особенно там, где тот эффективнее, а также для "перебежчиков".

А в плане синтаксиса и универсальности - Питон лучше, что и доказывают их разнонаправленные тренды.          

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

298. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (298), 24-Фев-21, 22:52 
Медленно, но верно в ВУЗы внедряется Julia. Не только в западные, а уже во вполне наши. Практически везде уже заложены учебные программы с первыми курсами на Julia. В отличии от Питона - сильно полезнее учить студентов именно ей. Полученные навыки реализации алгоритмов можно применить как на ней на самой, так и на других языках. В случае питона - ничему кроме применению готовых библиотек, учить нельзя.
Ответить | Правка | Наверх | Cообщить модератору

307. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 25-Фев-21, 09:54 
> Медленно, но верно в ВУЗы внедряется Julia. Не только в западные, а уже во вполне наши.

От того, что постоянно "внедряют" в наших ПТУ (ака технических вузах) - приличным людям разве что плохо становится.

> В отличии от Питона - сильно полезнее учить студентов именно ей.

Почему?  Это нишевой язык, по мотивам Matlab.  И даже в своей нише - у него
пока проблемки в конкуренции с питоном.

> Полученные навыки реализации алгоритмов можно применить как
> на ней на самой, так и на других языках.

Я вас умоляю, какие там "алгоритмы" в Julia?  Чуть менее чем все библиотеки - биндинги к чему-либо (от C до питона, чсх).

> В случае питона - ничему кроме применению готовых библиотек, учить нельзя.

"Применение готовых библиотек", внезапно, вполне может привести к
реализации алгоритма.

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

312. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (312), 25-Фев-21, 10:31 
> От того, что постоянно "внедряют" в наших ПТУ (ака технических вузах) - приличным людям разве что плохо становится.

Считаете, что сотрудников надо набирать исключительно после окончания MIT и Stanford? Интересно, как у вас страна проживания называется?.....

> "Применение готовых библиотек", внезапно, вполне может привести к реализации алгоритма.

Потому что люди, которые выросли на демонстрации готового, никогда не создадут ничего сами. Могут только карго-культ создать, чтобы ему поклоняться.

> Я вас умоляю, какие там "алгоритмы" в Julia?  Чуть менее чем все библиотеки - биндинги к чему-либо (от C до питона, чсх).

У Julia большинство библиотек написано на Julia. Именно поэтому, на ней на самой можно изучать алгоритмизацию.

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

315. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 25-Фев-21, 12:22 
Алгоритмы в вузах с 2006 г. в США, с 2012 г. в ЕС и с 2018 г. в РФ - преподают преимущественно на Python. Язык очень академически прост, не нужно ждать пока препод наставит кучу скобок и знаков препинания на своем крохотном ноутбуке.

С недавних пор и ООП преподают не-программистам/гуманитариям на примере Python. Потому что проще и у студентов появляется понимание концепции наследования, модульного программирования итд.

Да и вообще, благодаря тому что Jupyter/JupyterLab вышли из питон-среды ipython - преподавать, давать задания и читать лекции в юпитере - стало повсеместной практикой. Студенты соврать не дадут.

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

317. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (53), 25-Фев-21, 13:02 
> Алгоритмы в вузах с 2006 г. в США, с 2012 г. в ЕС и с 2018 г. в РФ - преподают преимущественно на Python.

Видимо в следующих университетах об этом не знают - https://julialang.org/learning/classes/

А МГУ, ННГУ, МГТУ им. Баумана и пр., надо полагать, случайно решили вводить курсы на Julia.

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

321. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 25-Фев-21, 14:03 
Читаем внимательно - сабж используют для предмета "Алгоритмы". Julia изучают саму по себе.  
Ответить | Правка | Наверх | Cообщить модератору

324. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (324), 25-Фев-21, 14:11 
> "Алгоритмы". Julia изучают саму по себе.  

Это передёргивание. И никак тренд на переход на Julia не отменит. Питон - устарел. Всё.

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

326. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 25-Фев-21, 14:23 
Тут вы правы, и сейчас, и через 10 лет сабж будет старше юльки, и разрыв этот неустраним принципиально. Вот только если убрать журналистский задор - во что превращаются годы существования ЯП? У сабжа это крупнейшее комьюнити, 300k либ на pypi.org, в 1/4 FAQ на SO.
У юльки еще все впереди. Через десять лет обсудим достигнутые метрики. Но судя по большинству выступающих - питон не просто не доживет, он умер даже не родившись.

Вот только это ничем, кроме постов в этой ветке, не подтверждается.

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

327. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (327), 25-Фев-21, 14:37 
> У сабжа это крупнейшее комьюнити, 300k

поклонников конструктора Лего ещё больше. Но научному прогрессу это пользы не приносит.

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

334. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 25-Фев-21, 15:43 
- а в это в "рамочку" как образец демагогии.


Скушно тут становится, ребятя. Тема раскрыта, маски сброшены. Всех блак

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

387. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 15:43 
> Но научному прогрессу это пользы не приносит.

Ну а какой прогресс от юльки?  Ей, кстати, уже порядка 10 лет.  За то же время питон обрел весьма впечатляющую популярность.

Кстати, питон - достаточно стандартный инструмент научного прогресса)  Можно хоть на последние нобелевские премии по физике посмотреть.

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

391. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (391), 03-Мрт-21, 09:46 
Как же вам, питонюкам, нравится ложь распространять....
Julia в production-ready статусе пребывает с 2018-го года. 10 лет назад - это первые публикации.

В 94-м о питоне почти никто не знал и не пользовался. Будем надеяться, что к 2024-му питоном тоже почти никто не будет пользоваться.

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

392. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 03-Мрт-21, 12:39 
> Julia в production-ready статусе пребывает с 2018-го года.

Ну кто-ж его знает что там у вас там за -ready статус.  Первая версия?  Так 1.x тоже
не поддерживает совместимость, такие дела.  Она там точно -ready?

> В 94-м о питоне почти никто не знал и не пользовался.

Т.е. вам двойные стандарты - уже можно?  94-й - это как раз первая версия,
а вовсе не через 2+ года.  И почему надо брать 1.0, а не 2.0 при отсчете?

Где ваши доказательства про "не знал" вообще?

ipython - 2001
numpy - 1996
matplotlib - 2003

> Будем надеяться, что к 2024-му питоном тоже почти никто не будет пользоваться.

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

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

385. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 15:28 
>> От того, что постоянно "внедряют" в наших ПТУ (ака технических вузах) - приличным людям разве что плохо становится.
> Считаете, что сотрудников надо набирать исключительно после окончания MIT и Stanford?

(Считаю, что тут поможет только страшный ГУЛАГ.  Сейчас чинить отечественное образование некому и незачем.)

>> "Применение готовых библиотек", внезапно, вполне может привести к реализации алгоритма.
> Потому что люди, которые выросли на демонстрации готового, никогда не создадут ничего сами.

Т.е. создание алгоритма для вас - ничего нового.  А что тогда новое?

>> Я вас умоляю, какие там "алгоритмы" в Julia?  Чуть менее чем все библиотеки - биндинги к чему-либо (от C до питона, чсх).
> У Julia большинство библиотек написано на Julia.

Понятно, чукча - не читатель.

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

283. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Ordu (ok), 24-Фев-21, 17:52 
Мне тут постоянно напоминают, что краткость сестра таланта, я скомпилирую все те советы в один конструктивный: ты мог все вот эти свои слова ужать до одного лаконичного "я лучше других", не сочиняя тут сложных рационализаций этого. Было бы не просто короче, но и понятнее.
Ответить | Правка | К родителю #268 | Наверх | Cообщить модератору

285. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 18:09 
Там всё верно написано. Питон это подсобный инструмент, а не средство производства средств производства. В этом своём качестве не хуже, но и не лучше прочих подобных подсобных ЯП. Для сложных проектов не пригоден. Да и странно было бы перочинным ножиком пилить океанский лайнер -- это невозможно принципиально.
Ответить | Правка | Наверх | Cообщить модератору

287. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Ordu (ok), 24-Фев-21, 19:37 
> Там всё верно написано. Питон это подсобный инструмент, а не средство производства
> средств производства. В этом своём качестве не хуже, но и не
> лучше прочих подобных подсобных ЯП. Для сложных проектов не пригоден. Да
> и странно было бы перочинным ножиком пилить океанский лайнер -- это
> невозможно принципиально.

Я описал в предыдущем комменте, что там написано. Попытка обосновать своё превосходство над другими. Я не знаю, является ли оно следствием ограниченности человека в сфере программирования, или оно следствие уязвлённого ЧСВ, которое надо подпирать всеми возможными костылями, или может оно является следствием чего-то ещё, чего я не могу вообразить навскидку. Но то, что это попытка искусственным образом накрутить себе ЧСВ -- это совершенно точно.

Не, ну ты сам подумай, чувак гордится званием программиста, когда по его разумению программист -- это обезьяна, которая пишет методы которые ему другие говорят написать. Сейчас, на фоне всех этих sjw и феминизма, вылезли утверждения о том, что программирование начиналось как женская профессия, даже фоточки есть, на которых чёрно-белые сексапильные девчонки обсуждают какие-то листинги. Так вот, и я смотрю на эти фоточки каждый раз, и думаю, что эти сексапильные девочки, скорее всего, чем-то типа того, чем занимается современный ассемблер: они получали программу накорябанную левой пяткой в символьном виде на клочке бумажки, и выдавали на выходе стопку перфокарт, готовую для загрузки в ЭВМ. И эти подозрения о сути их работы вгоняют меня в печаль, потому что, с одной стороны, они делают аргументы sjw и феминисток совершенно несостоятельными, а с другой стороны это лишь подозрения, и ими сложно причинять кому-либо баттхёрта.

Так вот, то что ptr128 описывает выше -- это работа того же уровня: тебе дали спецификацию, пиши по ней программу. Сиди и компилируй пайтоновый код в C++. И он пытается гордиться такой профессией. Естественно, что у него из этого ничего не выходит, и естественно, что он начинает доказывать, что именно то, что он делает -- это труЪ, а то что делают другие -- это не труЪ. Когда он это себе доказывает, его ЧСВ начинает цвести.

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

296. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 24-Фев-21, 22:08 
> Так вот, то что ptr128 описывает выше

Сочувствую Вашему уязвленному ЧСВ, но лично мне еще ни разу не приходилось переписывать с Python на C++. Я просто вижу реакцию своих разработчиков на такие задачи и понимаю ее. Не пытаясь даже судить, насколько это плохо и хорошо, я просто объяснил, откуда у них несколько пренебрежительное отношение к Python - "сам не может написать код сразу на С++, а мне, аки обезьяне, приходится его код переписывать".
Лично мне удобней прототипировать на T-SQL, PL/pgsql, PL/R, PL/perl, добавляя С#/C/С++ CLR/Функции/методы сразу по мере необходимости. PL/pythonu не использую не столько из-за Python, сколько из-за буковки "u".

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

297. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от Ordu (ok), 24-Фев-21, 22:28 
>> Так вот, то что ptr128 описывает выше
> Сочувствую Вашему уязвленному ЧСВ, но лично мне еще ни разу не приходилось
> переписывать с Python на C++.

Твои слова из того коммента, я их цитирую дословно копипастом: "После того, как в сто-пятсотый раз добавляешь метод в C++ класс, для того чтобы продавец/финансист/социолог/биолог/... мог вызвать его в своем любимом Python", было такое? Или ты хочешь сказать, что ты не переписываешь код с Python'а на C++, а тебе выдают ТЗ того, что нужно, и ты пишешь? Да, это конечно же совершенно всё меняет. Ты теперь не компилятор, а самостоятельный программист.

> Я просто вижу реакцию своих разработчиков на такие задачи и понимаю ее.

Я тоже понимаю. Я описал её выше. Они такие 20 лет учились кодить на C++, но сегодня превратились в обслуживающий персонал для программистов на python'е. Естественно, это вызывает баттхёрт.

> "сам не может написать код сразу
> на С++, а мне, аки обезьяне, приходится его код переписывать".

Да, да, я как раз об этом "аки обезьяне".

> Лично мне удобней прототипировать на T-SQL, PL/pgsql, PL/R, PL/perl, добавляя С#/C/С++
> CLR/Функции/методы сразу по мере необходимости. PL/pythonu не использую не столько из-за
> Python, сколько из-за буковки "u".

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

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

305. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 09:31 
>> Лично мне удобней прототипировать на T-SQL, PL/pgsql, PL/R, PL/perl, добавляя С#/C/С++
>> CLR/Функции/методы сразу по мере необходимости. PL/pythonu не использую не столько из-за
>> Python, сколько из-за буковки "u".
> Твоя задача не прототипировать, а обслуживать программистов на пайтоне. У них креативный
> процесс, у тебя вся рутина.

Вы "чукча-писатель"? Или я настолько уязвил Ваше ЧСВ, что Вы уже не способны воспринимать дальше то, что я пишу? )))


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

337. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 25-Фев-21, 16:40 
> Вы "чукча-писатель"? Или я настолько уязвил Ваше ЧСВ, что Вы уже не
> способны воспринимать дальше то, что я пишу? )))

Эй, когда ты брызжешь баттхёртом настолько, что каждое второе сообщение заканчиваешь синтаксическим бредом со скобками, лучше избегать разговоров о ЧСВ: поверь твои рассуждения о ЧСВ в таком состоянии будут выглядеть убедительными только для тебя. Это очень полезная эвристика: если хочется закончить предложение скобочками, то про ЧСВ надо молчать.

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

340. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 21:01 
>> Вы "чукча-писатель"? Или я настолько уязвил Ваше ЧСВ, что Вы уже не
>> способны воспринимать дальше то, что я пишу? )))
> про
> ЧСВ надо молчать.

Вообще-то, это исключительно Вы развили тему про ЧСВ. До Вашего выступления про "следствие уязвлённого ЧСВ" шла нормальная техническая дискуссия. Не потроллить автора, у которого все мысли в голове вертятся исключительно вокруг собственного ЧСВ я просто не мог )))


И не посмеятся над тем, как какой-то член-с-горы указывает что мне делать, а что не делать - тоже:
>> Лично мне удобней прототипировать на T-SQL, PL/pgsql, PL/R, PL/perl, добавляя С#/C/С++
>> CLR/Функции/методы сразу по мере необходимости. PL/pythonu не использую не столько из-за
>> Python, сколько из-за буковки "u".
> Твоя задача не прототипировать, а обслуживать программистов на пайтоне. У них креативный
> процесс, у тебя вся рутина.

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

341. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 25-Фев-21, 21:27 
>>> Вы "чукча-писатель"? Или я настолько уязвил Ваше ЧСВ, что Вы уже не
>>> способны воспринимать дальше то, что я пишу? )))
>> про
>> ЧСВ надо молчать.
> Вообще-то, это исключительно Вы развили тему про ЧСВ.

Да. Я как чукча, что вижу, о том и пою. Но синтаксическое недержание-то с твоей стороны сыплется, так?

> До Вашего выступления про
> "следствие уязвлённого ЧСВ" шла нормальная техническая дискуссия.

Хахахаххах. Ты ЭТО называешь технической дискуссией? Это куча личного мнения, которым ты пытался натянуть сову на глобус, чтобы доказать, что программирование на пайтоне -- это не программирование, а программист на пайтоне -- это не программист. Хотя не, это совсем глупостью выглядит да? Наверное, ты пытался доказать, что они не "настоящие" программисты. И все эти сложности и столько букв тебе понадобились для того, чтобы сокрыть то, что твоё определение "настоящего программиста" сводится к одной букве "я".

Это не техническая дискуссия, это политическая дискуссия о порядке клевания, о статусе в обществе. Причём ведущаяся по законам политической дискуссии, а не технической. Если ты путаешь техническую дискуссию с политической, тебе следует поработать над своим информационным пузырём, уменьшив в нём количество высказываний политиканов, и увеличив количество технарских высказываний. Я очень рекомендую найти каких-нибудь PhD ведущих блоги на темы интересные тебе, и читать их регулярно, как образец для подражания. Заодно может какой полезной информации подчерпнёшь.

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

342. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от ptr128 (?), 25-Фев-21, 22:02 
> Да. Я как чукча, что вижу, о том и пою. Но синтаксическое
> недержание-то с твоей стороны сыплется, так?

Где? Вы же по делу ни одного возражения моим первоначальным утверждениям не привели, сразу перейдя к удовлетворению собственного ЧСВ )))
За что и оказались шутом на потеху публике.

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

343. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 25-Фев-21, 22:54 
>> Да. Я как чукча, что вижу, о том и пою. Но синтаксическое
>> недержание-то с твоей стороны сыплется, так?
> Где? Вы же по делу ни одного возражения моим первоначальным утверждениям не
> привели,

Это каким утверждениям? Там сплошная имхота и личное отношение к пайтону. Как можно возражать на такое? Если кому-то не нравится пайтон, можно ли ему доказать, что ему нравится пайтон? Если тебе всё ещё кажется, что у тебя там есть технические аргументы, и тебе интересны контр-аргументы к ним, то я тебе рекомендую сделать следующее, изложить всё то по пунктам.

1. Какое утверждение ты пытаешься аргументировать? Как я вижу, ты пытаешься аргументировать, что программист на пайтоне не программист. Это не техническое утверждение, спорить с этим я не буду. Я могу поглумиться над этим утверждением и над тем, кто его заявляет, но спорить с ним я не буду. Но может там есть другой месседж, которого я не увидел? Вот изложи его так, чтобы я увидел.

2. Аргументы. Лучше по пунктам. Можно не вдаваться в подробности и изложить их схематически: если мне что-то будет непонятно, я переспрошу.

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

344. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 25-Фев-21, 23:50 
> 1. Какое утверждение ты пытаешься аргументировать? Как я вижу, ты пытаешься аргументировать,
> что программист на пайтоне не программист.

Это у Вас, батенька, глюки )))

> 2. Аргументы. Лучше по пунктам.

1. Python не функционален без использования библиотек, написанных на компилируемых языках программирования. Под "не функционален" я подразумеваю не отсутствие тьюринг-полноты, а в разы более низкое быстродействие даже по сравнению с другими интерпретаторами, не говоря уже о компилируемых языках программирования. Можете считать это профессиональной деформацией, но последние лет 10 я существенную часть своего времени трачу на оптимизацию чужого кода по требованиям клиентов.
2. Если "программист" знает только Python, то он не в состоянии изучить исходный код библиотек на C/C++, например, для локализации ошибки у себя или в этих библиотеках. Особенно это критично, когда через Python "склеиваются" библиотеки разных авторов неизвестной стабильности.
3. Профессиональный программист, свободно пишуший на двух десятках языках программирования, изучит код любой библиотеки. Но в случае, если именно интерпретатор ему сейчас не нужен (разовый код, прототипирование или необходимость динамической интерпретации), ему удобней будет использовать эту библиотеку из того же C. Исключительно ради возможности бесшовной отладки и упрощения дальнейшей поддержки.
4. Я ни одним словом не высказывался против Pyhton, как популярного интерпретатора. Более того, выше даже писал "Калькулятором или универсальным клеем можно и нужно пользоваться. Есть очень широкий класс задач, где воспользоваться готовыми библиотеками нужно не профессиональному программисту, а обычному специалисту в другой области. И очень хорошо и удобно, что Python это позволяет.". Но мне претит хайп, когда апологеты Python пропагандируют использование интерпретатора везде, включая задачи, где производительность критична, а параллелятся они из рук вон плохо. Еще раз: "Кесарю - кесарево".

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

345. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 26-Фев-21, 02:07 
> Это у Вас, батенька, глюки )))

Дитятко, если бы ты чётко и ясно изложил свою агенду, мне бы не пришлось фантазировать. Но ты, заметь, так и не сказал чего ты хочешь доказать. Ты в курсе что доказательства не существуют в вакууме, и их нельзя отрывать от доказываемого утверждения. Что ты доказываешь?

> 1. Python не функционален […] я подразумеваю не отсутствие тьюринг-полноты, а в разы более низкое быстродействие даже по сравнению с другими интерпретаторами, не говоря уже о компилируемых языках программирования.

Ты не пугай так меня больше: "не функционален" при каком то кастомном определении функциональности языка. Будет лучше, если в следующий раз ты _сначала_ кастомное определение дашь, а потом будешь его использовать.

По теме ж, скорость работы пайтона ограничивает сферу его применимости, не более того. Пускай первым кинет камень тот, у кого нет ограничений на сферу применимости, вытекающих из фич языка.

> 2. Если "программист" знает только Python, то он не в состоянии изучить исходный код библиотек на C/C++ […]

А если он знает не только пайтон, то пайтон прекращает быть калькулятором и становится языком программирования, так чтоль? Или что ты там доказываешь? Ты глупости то не неси, а то люди могут подумать, что глупость не свойство твоих высказываний, а свойство тебя.

Или может я не понял к чему ты это сказал? Может быть, даже скорее всего: слишком уж глупость выходит, ты выглядишь умнее. Ну поясни тогда, что ты хотел этим сказать.

> 3. Профессиональный программист, свободно пишуший на двух десятках языках программирования, […], ему удобней будет использовать эту библиотеку из того же C. Исключительно ради возможности бесшовной отладки и упрощения дальнейшей поддержки.

Совершенно неочевидное высказывание? Почему ему будет удобнее? Я последнее время использую раст там, где раньше я использовал lisp (я в целом лисп предпочитаю пайтону, в силу ностальгических причин), но я не буду заменять lisp на C. Блин, там где можно за полчаса накидать готовую программу, на C придётся два дня писать. Уже только поэтому я не буду менять lisp на C, хотя на пайтон мог бы, если бы лиспа под рукой не оказалось бы. Мне приходилось пару раз на пайтоне писать вещи 1к+ строк, и он оставил весьма приятное впечатление.

В пайтоне довольно удобный ffi насколько я слышал, использовать C'шный код не сложнее чем из C. Но при этом тебе доступны фишки пайтона, и слелать матч регекспом, или итератор по файлам в директории, фильтрующий их по маске, или собрать имена файлов в динамический массив, или сделать из файла с изображением массив пикселей и наложить пару фильтров, или залить этот файлик на сервер посредством https, всё это делается на пайтоне вполпинка. То есть "вполпинка", ссылаясь на половину, не передаёт того насколько это проще в пайтоне, чем на C. И я не знаю каким местом надо думать, чтобы при наличии выбора, выбирать длинный и тернистый путь.

На C++ разрыв в сложности будет меньше чем с C, но я вот постоянно экспериментирую со "скриптами" на расте (который ещё проще в использовании чем C++), и как бы мне не хотелось доказать, что растом можно заменить пайтон и lisp, я не скажу этого, ибо это неправда. Можно, но придётся раза в два-три больше времени тратить на то же самое.

> 4. […]

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

Ты хочешь технарскую дискуссию? Ну так соответствуй. Не надо придумывать новых определений для "функционального языка" и для "языка программирования". Придумывать такие определения понятиям, которые делают доказываемое утаерждение верным -- это явный признак политической демагогии, а не технической дискуссии.

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

348. "Языку Python исполнилось 30 лет"  +/
Сообщение от ptr128 (?), 26-Фев-21, 09:11 
>> Это у Вас, батенька, глюки )))
> Дитятко, если бы ты чётко и ясно изложил свою агенду, мне бы
> не пришлось фантазировать.

Дедуля, в технических дискуссиях и на технических форумах фантазировать вообще не следует.

На дальнейший старческий маразм я отвечать даже смысла не вижу. А вообще, когда Вам глубоко за 70, лучше вообще прекращать позориться на форумах )))

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

376. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 26-Фев-21, 16:27 
>>> Это у Вас, батенька, глюки )))
>> Дитятко, если бы ты чётко и ясно изложил свою агенду, мне бы
>> не пришлось фантазировать.
> Дедуля, в технических дискуссиях и на технических форумах фантазировать вообще не следует.
> На дальнейший старческий маразм я отвечать даже смысла не вижу. А вообще,
> когда Вам глубоко за 70, лучше вообще прекращать позориться на форумах
> )))

Как ты резко слился. Ты хоть про "функциональные языки" почитал? Узнал что-нибудь новое? Или беседа совсем бесполезно для тебя прошла?

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

386. "Языку Python исполнилось 30 лет"  +/
Сообщение от myhand (ok), 02-Мрт-21, 15:36 
Добавлю в крышку гроба: купи себе учебники русского языка за курс средней школы.  И читай, читай...

Серьезно, ну ты же абсолютно безграмотен.

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

320. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от КотМурзик (?), 25-Фев-21, 13:50 
Вы выдаёте фантазии впаривателей онлайн-курсов за чистую монету. Правда в том, что питон для программистов не нужен. Люди, которые идут учиться на программиста в ВУЗ, хотя бы часть из них, предполагают потом зарабатывать, реализуя полученные знания и навыки именно, как программисты. Такого явления на рынке труда, как программист на Питоне нет. Не нужно тут иллюзии плодить.
Ответить | Правка | К родителю #297 | Наверх | Cообщить модератору

336. "Языку Python исполнилось 30 лет"  +/
Сообщение от Ordu (ok), 25-Фев-21, 16:38 
> Такого явления на рынке
> труда, как программист на Питоне нет. Не нужно тут иллюзии плодить.

ШТА? Ты когда последний раз заглядывал на рынок труда? Лет 20 назад? С тех пор на пенсии сидишь?

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

289. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 24-Фев-21, 19:55 
>подсобный инструмент,
>средств производства.

О май гад! Это стопудово комуняка воспитанный на устаревшей концепции диалектического материализма. И вот такой тип нагруженный знаниями и понятиями XIX века, будет здесь в XXI веке излагать свои мысли?

О боже! О боже!

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

275. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним12345 (?), 24-Фев-21, 13:31 
Многие лета !!!
Ответить | Правка | Наверх | Cообщить модератору

373. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (374), 26-Фев-21, 16:00 
Аминь!
Ответить | Правка | Наверх | Cообщить модератору

279. "Языку Python исполнилось 30 лет"  +/
Сообщение от Костян (?), 24-Фев-21, 17:40 
В меру удобно для всякой "подсобки" типа встроенных средств автоматизации типичных интерфейсных функций.
Но писать на нём что-то обширное то ещё мучение. Хотя и лучше ES или JS.
Ответить | Правка | Наверх | Cообщить модератору

434. "Языку Python исполнилось 30 лет"  +/
Сообщение от lipton (ok), 16-Мрт-21, 14:31 
> В меру удобно для всякой "подсобки" типа встроенных средств автоматизации типичных интерфейсных
> функций.
> Но писать на нём что-то обширное то ещё мучение. Хотя и лучше
> ES или JS.

Каждому свое - субъективность еще никто не отменял.

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

290. "Языку Python исполнилось 30 лет"  +/
Сообщение от economist (?), 24-Фев-21, 19:59 
Instagram - обширная соцсеть
Dropbox - обширное облако
Facebook/Reddit/Youtube - обширные c миллионами строк на сабже
Oodo - обширная ERP/учетная система

А так - да, для "подсобки" в меру удобно.  

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

319. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от КотМурзик (?), 25-Фев-21, 13:30 
Я думаю, вы не станете спорить, что к разработке ПО и вообще к системной разработке, отношения никогда и близко не имели. Как и не имели опыта работы с действительно сложными и большими системами ни в качестве функ. пользователя, ни, тем более, заказчика или внедренца. Возможно, вы маркетолог, бухгалтер или... км... экономист с опытом обслуживания очень небольших бизнесов (маркетинг онлайн-образования?). В общем, очередной неофит-евангелист.
Наверное, именно поэтому настойчиво путаете медийную известно проекта с его технической сложностью. Ничто из приведённого вами не является примерами сложных с точки зрения разработки ПО систем. И тем более ни в одной из них питон не используется "миллионами строк" (почему не миллиардами или квинтилионоами? было бы ещё убедительней). Проекты на безтиповых языках очень быстро превращаются хаотичную помойку.
В общем, если вам нужен инструмент для автоматизации внутри каких-то пользовательских сред, то Питон сгодиться. Например, вы 3Д-моделер, инженер, заняты эконом. анализом в малом бизнесе или начинающий исследователь, возможно, молодой журналист, тогда Питон будет полезным подспорьем. Как универсальный прикладной ЯП Питон не годен, не стоит тратить на него время вообще. Для него вообще нет рынка разработки.
Сугубо моё лично мнение. Никого не хотел им обидеть или унизить.
Ответить | Правка | Наверх | Cообщить модератору

325. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 25-Фев-21, 14:11 
Диагноз по фотографии? - не угадали! Ну а главное, я не утверждал о сложности ведущих доткомов (это и так очевидно любому), а лишь об их обширности, которая не снилась ни одному местному эксперту.

Про миллионы строк даже не хочу искать, это, в отличие от вывода об отсутствии у сабжа "рынка разработки", вот из закладок по 4 млн. строк.
https://itnan.ru/post.php?c=1&p=468233  

Ссылку на 15 млн. строк можете найти самостоятельно.

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

329. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от КотМурзик (?), 25-Фев-21, 14:54 
Чего тут гадать, и так всё ясно.
Ответить | Правка | Наверх | Cообщить модератору

406. "Языку Python исполнилось 30 лет"  +/
Сообщение от Я (??), 04-Мрт-21, 15:27 
>> Проекты на безтиповых языках очень быстро превращаются хаотичную помойку.

Сабж строго типизированый если что

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

414. "Языку Python исполнилось 30 лет"  +/
Сообщение от Fractal cucumber (??), 10-Мрт-21, 10:00 
Так вот почему все это уродство так тормозит и корректно не работает!!! (кроме Dropbox)
Ответить | Правка | К родителю #290 | Наверх | Cообщить модератору

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

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




Спонсоры:
Inferno Solutions
Ideco
A-Real
Hosting by Hoster.ru
Хостинг:

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