The OpenNET Project / Index page

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



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

"Представлен Pyston-lite, JIT-компилятор для штатного Python"  +/
Сообщение от opennews (??), 08-Июн-22, 23:52 
Разработчики проекта Pyston, предлагающего высокопроизводительную реализацию языка Python, использующую современные технологии JIT-компиляции, представили расширение Pyston-lite с реализацией JIT-компилятора для CPython. Если Pyston является ответвлением от кодовой базы CPython и развивается обособленно, то Pyston-lite оформлен в виде универсального расширения, предназначенного для подключения к штатному интерпретатору Python (CPython)...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 08-Июн-22, 23:52   –1 +/
Чего только ни делают, лишь бы на Dlang не писать.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от th3m3 (ok), 08-Июн-22, 23:57   –1 +/
Ну что хейтеры?) Скоро Python за скорость уже будет не предъявить)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #6, #54, #58, #121

4. Сообщение от Аноним (4), 09-Июн-22, 00:07   +20 +/
Будет медленнее не в 30 раз, а в 15.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10, #24

5. Сообщение от tty0 (?), 09-Июн-22, 00:07   +3 +/
Только работать он будет нормально исключительно на билд сервере
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #8, #12

6. Сообщение от Аноним (6), 09-Июн-22, 00:15   +3 +/
Как писали питонисты на C++, так и будут продолжать писать....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #22, #31

7. Сообщение от Вы забыли заполнить поле Name (?), 09-Июн-22, 00:15   +/
Нужно!
Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от Dzen Python (ok), 09-Июн-22, 00:43   +/
На кластее из cray'ев. Инфа 146%
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от DEF (?), 09-Июн-22, 01:25   +1 +/
Перешел на Julia и забыл Пистон как страшный сон.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42, #44

10. Сообщение от Аноним (10), 09-Июн-22, 02:15   +2 +/
Медленнее чего? Go?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #46, #47, #129

12. Сообщение от th3m3 (ok), 09-Июн-22, 03:07   +1 +/
Он и так нормально работает. Даже сейчас. Но ещё будет быстрый из коробки, что тоже неплохо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #25

14. Сообщение от Аноним (14), 09-Июн-22, 03:39   –1 +/
Лучше бы решили две более болезненные проблемы Python:
- Отсутствие многопоточности (GIL)
- Неумеренные аппетиты к памяти

Ну повысили на 10% изначально ужасно тормозной рантайм (и то при условии длительной работы программы), ни холодно ни жарко от этого. Легче в C-код перегнать какой-нибудь Nuitka, и то выигрыш больше будет.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #20, #21, #23, #32, #49

18. Сообщение от Чебур (?), 09-Июн-22, 07:42   +/
Как вам GIL мешает я не понимаю, для IO-bound задач и стандартные питонячие потоки справляются отлично, про async уже молчу. Для CPU-bound на кой черт вы использыете питон вообще, но если уж прижало, то запустить отдельный процесс не так и сложно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #61

19. Сообщение от Fracta1L (ok), 09-Июн-22, 08:34   +/
Там на форониксе ещё бету пивтона 3.11 протестили, тоже прирост скорости немалый
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #85

20. Сообщение от Аноним (20), 09-Июн-22, 08:44   +2 +/
Потребление памяти улучшают:

Dict don’t store hash value when all inserted keys are Unicode objects. This reduces dict size. For example, sys.getsizeof(dict.fromkeys("abcdefg")) becomes 272 bytes from 352 bytes on 64bit platform.

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

21. Сообщение от Аноним (22), 09-Июн-22, 08:49   +1 +/
Никакого драматического ускорения Nuitka не даёт. Просто удобнее становится распространять блобы софта на питоне.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #59

22. Сообщение от Аноним (22), 09-Июн-22, 08:50   +/
Рыночек порешает, а не эти фанатика Х на который всё надо переписать.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

23. Сообщение от Анононим (?), 09-Июн-22, 09:04   –1 +/
лучше бы решили проблему с комментариаторами, которые пишут только на ассемблере
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #39

24. Сообщение от Брат Анон (ok), 09-Июн-22, 09:08   +3 +/
Только не в 30, а в 40.
И не в 15, а в 25 раз медленнее. Если пропорцию соблюсти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

25. Сообщение от Брат Анон (ok), 09-Июн-22, 09:10   +/
Эммм... Нет, не нормально. Перегрузки операторов полноценной нет, память жрёт, ядра процессоров игнорирует. Типизации (* фактически *) нет, аннотация глючит, отступ пробелами... #нувыпонили
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #82

26. Сообщение от Брат Анон (ok), 09-Июн-22, 09:12   +3 +/
Т.е. статью вы не читали?

>  Например, в CPython 3.11 повышена эффективность кэширования состояния байткода базовых модулей,
> что на 10-15% ускорит запуск скриптов. Значительно ускорен вызов функций и добавлены
> специализированные быстрые интерпретаторы типовых операций.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #38, #64

27. Сообщение от Аноним (31), 09-Июн-22, 09:38   +/
>Дополнительно в рамках проекта nogil ведётся работа над экспериментальным режимом сборки CPython без глобальной блокировки интерпретатора (GIL, Global Interpreter Lock), не допускающей параллельное обращение к разделяемым объектам из разных потоков

Ну наконец то хоть до кого-то дошло, что этот Гордиев узел можно только разрубить, и пофиг, если какой код на питоне сломается, кто написал такой код - тот сам ду^Wвиноват и этот код по любому нужно исправлять.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #29

28. Сообщение от Аноним (31), 09-Июн-22, 09:42   +/
>6387 commits behind python:main.

Походу это уже не питон. Ветки разошлись, кто это всё ребэйзить будет и непоправимо поломанное разрабами питона переписывать, возможно с полной переделкой всей архитектуры, снова и снова? В апстрим это скорее всего никогда не примут, ведь позиция разрабов питона в том, что ломать нельзя. То что питон постоянно ломает многие другие вещи им почему-то пофиг, но GIL - этг священная корова.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #30

29. Сообщение от Аноним (30), 09-Июн-22, 09:43   +1 +/
Только отвалятся библиотеки на C++ а так да GIL можно отключить, но зачем тогда нужен будет питон?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #33

30. Сообщение от Аноним (30), 09-Июн-22, 09:44   +/
Так еще много названий змей на занято языками.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

31. Сообщение от Аноним (31), 09-Июн-22, 09:45   +/
https://github.com/RustPython/RustPython
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #34

32. Сообщение от Аноним (31), 09-Июн-22, 09:46   +/
>Неумеренные аппетиты к памяти

Это не к самому python, это к не использующим __slots__

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #86

33. Сообщение от Аноним (31), 09-Июн-22, 09:49   +/
Нативные модули под GIL не подпадают, что хотят - то и воротят во столько потоков параллельно, во сколько автор закодит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #37

34. Сообщение от Аноним (40), 09-Июн-22, 10:17   +3 +/
Самое смешное начинается когда читаешь список софта, который использует этот питонораст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #70

36. Сообщение от Аноним (36), 09-Июн-22, 10:24   –1 +/
А когда с CPython выкинут JIT?

А то с этим JIT на нормальных архитектура CPython даже не запускается. Приходится патчить патроха для вырезания JIT (случайно добавленного M$).

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

37. Сообщение от Аноним (40), 09-Июн-22, 10:25   +/
И как ты без GIL сделаешь потокобезопасное управление памятью в C библиотеках?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #45

38. Сообщение от Аноним (40), 09-Июн-22, 10:29   +/
Смешно даже не то что Фракталя статью не читал, а то что ты думал что Фракталя в теории что-то до конца читает. Он умеет только в заголовки в первые абзацы, там где про безопасный язык раст дальше для него сложно.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

39. Сообщение от Аноним (40), 09-Июн-22, 10:30   +1 +/
А чего они уже старенькие пусть пишут что им еще делать то?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

40. Сообщение от Аноним (40), 09-Июн-22, 10:31   +/
FUCK YOU NVIDIA!!!!1111
Ответить | Правка | Наверх | Cообщить модератору

41. Сообщение от Аноним (41), 09-Июн-22, 10:33   +2 +/
Ну вот, а то рассказывали переможные сказки про "в разы". 10-25%. И это отлично!
По мере увеличения количества вещей, покрытых джитом, будут нарастать проблемы со стабильностью, причем нетривиальные. Питонистам лет двадцать будет что поделать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #52

42. Сообщение от Аноним (42), 09-Июн-22, 10:58   +1 +/
> забыл Пистон как страшный сон

Я – поэт, зовусь я Светик, От меня вам всем – приветик!

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

44. Сообщение от Аноним (44), 09-Июн-22, 11:09   +1 +/
После того, как Вирал Шах познакомил Стефан Карпински с Джеффом Безансоном, все трое принялись обсуждать концепцию нового языка. Для выбора женского имени в качестве названия языка, как пояснял в интервью ведущий разработчик языка Стефан Карпински, «особой причины не было», разработчикам просто «понравилось это имя».
Однако, в этом они соврали, т.к. им не хотелось всем рассказывать, что они делали прошлым летом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

45. Сообщение от Аноним (42), 09-Июн-22, 11:12   +1 +/
Наверное спинлоками или примитивами синхронизации ОС? Ну там всякими семафорами, мьютексами, блокировками чтения-записи (в отдельный момент времени куча читателей разделяемого куска памяти или один писатель). Или начать попытку блокировки со спинлока, а если ожидание освобождения ресурса затянулось - переключиться на мьютекс. Такое уже во всех порядочных ОС реализовано. Но про питон (и Си в нем), конечно, ничего не знаю, кроме того, что там пробелы и GIL и несимпатичная мне типизация. Вот сейчас из комментов узнал что и память жрет. Может и врут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #48

46. Сообщение от Аноним (46), 09-Июн-22, 11:14   +/
Непонятно. Есть быстрые языки, уступающие Си на проценты, от силы — в разы. Есть медленные языки, медленнее Си на 2-3 порядка. Перл в 100 раз медленнее, Питон в 600, VB — в 1300. В диапазоне между быстрыми и Перлом нет ничего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #99

47. Сообщение от Онанистмус (?), 09-Июн-22, 11:14   –3 +/
Жаль авторы Go не позаимствовали синтаксис Python. Был бы более читаемый язык. А то сейчас как будто пишешь на С. Нечитаемо как то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #53, #56

48. Сообщение от Аноним (48), 09-Июн-22, 11:25   +/
Все что ты говоришь требует от программиста, неких навыков. А что если сделать дуракозащиту чтобы программист ничего не мог сломать бай дизайн. Причем ни со стороны питона ни со стороны библиотеки. Синк абаут ит.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #120

49. Сообщение от Аноним (44), 09-Июн-22, 11:26   –3 +/
Самая болезненная проблема - это то что тупые разработчики библиотек для нейросетей и машинного обучения используют Python, потому шта ничего другого не осилили. Ещё и оправдываются типа зачем нам знать как работает современная вычислительная техника, мы тут ИИ ваяем!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #76

50. Сообщение от Аноним (48), 09-Июн-22, 11:28   +/
Там уже другой модный язык придумают.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #63

51. Сообщение от Аноним (51), 09-Июн-22, 11:44   +/
Что же это за "нормальные" не имеющие аналогов архитектуры такие, на которых "патроха"?

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

52. Сообщение от myhand (ok), 09-Июн-22, 12:11   +/
> Питонистам лет двадцать будет что поделать.

Дэнги многа зарапотывать, например.  Завидуй, да.
  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #66, #74

53. Сообщение от Без аргументов (?), 09-Июн-22, 12:14   –1 +/
Троллишь чтоль? Наоборот на него повлиял и Си, и Пистон, и по мне легче, чем на Си писать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #111

54. Сообщение от Без аргументов (?), 09-Июн-22, 12:18   +1 +/
Пока что люто усеченная версия отстает в 90 раз от Си++.
https://github.com/micropython/micropython/wiki/Performance
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #68

56. Сообщение от Олексий (?), 09-Июн-22, 12:27   +/
Нормально всё с ним, вопрос пристрастий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

57. Сообщение от Аноним (57), 09-Июн-22, 12:46   +3 +/
Тренд понятен: идет широкомасштабная работа по повышению производительности самого популярного и удобного языка программирования. Итог таких значительных усилий множества людей в несвязанных между собой проектах (numba, mypyc, pyston, nuitka, faster cpython) предсказуем - Python станет еще лучше.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67, #73, #91

58. Сообщение от Без аргументов (?), 09-Июн-22, 12:54   +/
У него даже название как у детского пистолетика
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #69

59. Сообщение от Аноним (59), 09-Июн-22, 12:55   +/
У меня получалось только медленнее в итоге. Ощутимо медленнее, ворочать все эти огромные блобы с диска долго даже на ссд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

60. Сообщение от beck (??), 09-Июн-22, 13:21   –1 +/
Ну вот, ещё чуть-чуть и джаву в ынтерпрайзе заменят на пайтон. "Или неееет..." )))
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #72, #143

61. Сообщение от Аноним (14), 09-Июн-22, 14:25   –2 +/
Как вам сломанная нога мешает я не понимаю, для бытовых задач и стандартные костыли справляются отлично, про инвалидную коляску уже молчу. Для передвижения на расстояния на кой черт вы используете ноги вообще, но если уж прижало, то купить и освоить автомобиль не так и сложно.

Так понятней?

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

62. Сообщение от Stuxnet85 (ok), 09-Июн-22, 14:28   +/
Ну что я могу сказать заживем,еще бы поменьше срачей вокруг языка было (в плане прожорливости памяти и  быстроты и прочих вещей которыми его попрекают), а вообще здорово что Пайтон быстрее становится.
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от Аноним (-), 09-Июн-22, 14:32   +/
А лисп как жил без GIL, так и будет жить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

64. Сообщение от Аноним (14), 09-Июн-22, 14:36   –1 +/
Ты тоже статью не читал:
> Python 3.11 is 10~60% faster than Python 3.10 according to the official figures and a 1.22x speed-up with their standard benchmark suite.

А если перейти по ссылке, то там, например, такое:
> Cheaper, lazy Python frames
> Python frames are created whenever Python calls a Python function. This frame holds execution information.

Оптимизировали вызов функций. Нехреновая такая глобальная оптимизация.

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

66. Сообщение от Robin Hood (?), 09-Июн-22, 14:44   +2 +/
Человек, который живёт ради денег, вызывает не зависть, а жалость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #124

67. Сообщение от Аноним (44), 09-Июн-22, 15:05   +1 +/
В лицобуке тоже  php бесконечно улучшали, но это вовсе не значит, что это самое популярное и удобное г. Это значит только то, что переписывать всё с нуля очень дорого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #81, #118

68. Сообщение от th3m3 (ok), 09-Июн-22, 15:08   +1 +/
> Пока что люто усеченная версия отстает в 90 раз от Си++.
> https://github.com/micropython/micropython/wiki/Performance

А может ещё с ассемблером сравнить? :) И вообще, судя по всему, тестам по ссылке уже почти 10 лет. Многое изменилось с того времнеи.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #84

69. Сообщение от th3m3 (ok), 09-Июн-22, 15:09   –1 +/
> У него даже название как у детского пистолетика

Есть и похуже - Raku.

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

70. Сообщение от Аноним (70), 09-Июн-22, 15:16   +/
Список? У них на гитхабе таких ровно два названо, как-то не тянет на список.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #77

71. Сообщение от Аноним (-), 09-Июн-22, 15:50   +/
> PyPI и Conda

У них теперь и с репами бардак, уже целых два гадюшника организовали?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #83, #87

72. Сообщение от Аноним (-), 09-Июн-22, 15:52   +1 +/
Их так то на go заменяют. Лучше чем превращать юзеров в нетормозяшую билдферму JITом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #98

73. Сообщение от Аноним (-), 09-Июн-22, 15:53   +/
"Создайте ЯП которым может пользоваться даже дурак..."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #75, #79

74. Сообщение от Аноним (-), 09-Июн-22, 15:54   +/
Судя по речи - тонкий намек что для вчерашнего курьера и строителя сойдет за карьерный рост.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

75. Сообщение от Аноним (44), 09-Июн-22, 16:05   +/
А потом загоните весь мир на дно своими помогалками для дураков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

76. Сообщение от Аноним (59), 09-Июн-22, 16:19   +1 +/
Ну-ка, назови альтернативу, подходящую для этих задач. Про "не осилили" или"оправдываются", это очень прохладные истории. Важные условия: это должен быть интерпретируемый сильнотипизированный язык, обладающий качественным интеропом с си и плюсами (опционально фортраном). Желательно, чтобы без ада, как с луа.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #88, #100

77. Сообщение от Аноним (22), 09-Июн-22, 16:24   +/
Ну технически это список, но на самом деле это позор и срамота ходячая.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

79. Сообщение от Аноним (81), 09-Июн-22, 16:37   +/
И это уничтожит "элитарность" профессии, сделав программирование доступным для всех и повысит уровень технологической грамотости. Что, в свою очередь, снизит стоимость разработки, ускорит внедрение новых технологий. "ЯП для дураков" делает мир лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #89

81. Сообщение от Аноним (81), 09-Июн-22, 16:41   +/
С нуля никто не переписывает, существует несколько конкурирующих между собой имплементаций, какие улучшения станут общепринятыми, прогнозировать невозможно. При этом большая часть остальных ЯП развивается усилиями единых команд, а не распределенных, лишаясь эволюции путем отбора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

82. Сообщение от Аноним (82), 09-Июн-22, 17:17   –3 +/
В Oberon перегрузка операторов есть?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #108

83. Сообщение от Аноним (82), 09-Июн-22, 17:20   –2 +/
Серпентария, выражайся политкорректно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

84. Сообщение от Аноним (-), 09-Июн-22, 17:44   +/
Если можешь обставить ассемблер на чем-то еще по скорости - сравни. Иначе вместо сравнения будет избиение лошков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #104

85. Сообщение от Аноним (-), 09-Июн-22, 17:45   +/
Совместимость с предыдущими ему сломали, как обычно? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

86. Сообщение от Аноним (-), 09-Июн-22, 17:51   +/
Надеетесь построить питонистов? Проще перебить всех комаров чем это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

87. Сообщение от th3m3 (ok), 09-Июн-22, 17:51   +1 +/
А вы чьи будете? javascript небось?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

88. Сообщение от Аноним (-), 09-Июн-22, 17:55   –3 +/
Либ для этсамого валом под любые ЯП. Хотя если вы намекали что 90% тематических проектов одноразовый хайпотрэш который через год никто не вспомнит - у вас получилось.

А продакшновое решение на питоне, особенно для AI - да ну ладно? Юзерам это вообще не отдашь, задолбают. На супер-серверах крутить - жаба удавит, на чем-то другом опять же придется. Все это УГ лезет из гребаных ученых которые вообще не программисты. И что установки у них макет из скотча на 1 раз, что программы. Это прикольно в первый раз, когда новый принцип только нашли. А потом - потом это выглядит убого.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #92

89. Сообщение от Аноним (-), 09-Июн-22, 18:05   +/
...и только дурак захочет этим пользоваться.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #93

91. Сообщение от Аноним (6), 09-Июн-22, 18:13   +/
Да. Тренд понятен. Скоро Julia 1.8 выйдет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #97, #132

92. Сообщение от Аноним (59), 09-Июн-22, 18:17   +/
Ты даже не понимаешь, зачем это.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

93. Сообщение от Аноним (81), 09-Июн-22, 18:18   +/
Python хорош тем, что уровень задрoтства у него регулируется. Для обезьяны достаточно знать pandas и уметь открывать ноутбук, а можно на нем писать высоконагруженные приложения для финансов с Си-шными бекэндами и распределенными вычислениями.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #94, #114

94. Сообщение от Аноним (6), 09-Июн-22, 18:21   +/
Для начала посмотрите где pandas и где высокопроизводительные приложения - https://h2oai.github.io/db-benchmark/

Нет у питона шансов попать в этот сегмент. Не было, нет и не будет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #96

96. Сообщение от Аноним (81), 09-Июн-22, 18:59   +/
Ты прочитал сообщение? pandas - это удобный инструмент для джунов-датасатанистов, а не для высоконагруженных приложений. Для последних у языка есть другие технологии. А шансы есть, и они обязательно будут реализованы, учитывая с какой скоростью язык развивается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

97. Сообщение от Аноним (81), 09-Июн-22, 19:01   +/
Julia вполовину не такая популярная как Python, и не годится в качестве ЯП общего назначения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #101

98. Сообщение от beck (??), 09-Июн-22, 19:10   +/
Для go, как я понимаю, нужно квалификацию повыше, чем для Питона, не? На питоне любой индиец может. А вот на go?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #115

99. Сообщение от борланд (?), 09-Июн-22, 19:10   +/
Lua c jit?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

100. Сообщение от Аноним (6), 09-Июн-22, 19:16   +/
хорошо, что разработчики MLJ.jl об этом не знают....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #109

101. Сообщение от Аноним (6), 09-Июн-22, 19:30   +/
популярность и эффективность - не одно и то же.
Питон как ЯП общего назначения тоже не годится. Написать можно, но будет сильно хуже, чем на том, что действительно является ЯП общего назначения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #103

102. Сообщение от BrainFucker (ok), 09-Июн-22, 19:30   +/
Просто пишите весь проект на Cython.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #134

103. Сообщение от Аноним (81), 09-Июн-22, 19:45   +/
Это одно и то же. Эффективность - она не только при исполнении кода, но и в обучении, и в скорости разработки. В конце концов, все измеряется деньгами.

А утверждение о негодности Python в качестве ЯП общего назначения - это сильно. И неверно, потому что практически не существует областей, где бы Python не применялся: от квантовой химии до финансов, от датасайенса до пользовательских приложений. Разве что для написания ядер операционных систем не применяется.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101 Ответы: #106, #107

104. Сообщение от Аноним (6), 09-Июн-22, 20:02   +/
Напиши ещё попробуй что-нибудь руками на ассемблере лучше, чем то, что может сгенерировать современный С или С++ компилятор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84 Ответы: #112

106. Сообщение от Аноним (6), 09-Июн-22, 21:01   +/
Детские игрушки всегда популярнее профессионального инструмента в силу статистических причин. Но об эффективности это ничего не говорит. С питоном - абсолютно та же ситуация. Нет ни одной области, где питон был бы лучшим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #117

107. Сообщение от Аноним (6), 09-Июн-22, 21:03   +/
Обучить программировать на Джулии проще, чем на питоне. И синтаксис проще, и С++ изучать не надо. И скорость разработки будет выше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #133

108. Сообщение от Брат Анон (ok), 09-Июн-22, 21:05   +3 +/
Зачем? Чтобы с ума сходить при отладке не понимая, то ли это компилятор кривой, то ли у тебя руки из одного места? Или может для того, чтобы компилятор было тяжелее с платформы на платформу переносить?

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

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

109. Сообщение от Аноним (59), 09-Июн-22, 21:08   +/
> хорошо, что разработчики MLJ.jl об этом не знают....

Не отвечает условиям. Индустриальный стандарт это tensorflow. Это то, что работает, и можно взять и использовать прямо сейчас. Есть ещё mxnet, но применимость довольно ограничена на практике, зависит от задач. Ну и потом, гораздо веселее использовать существующие наработки, чем костылять с нуля.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #110, #113

110. Сообщение от Аноним (59), 09-Июн-22, 21:11   +/
Кстати, на моих задачах pytorch почти всегда показывал наилучшие показатели, потом идёт tensorflow, и где-то далеко в конце mxnet. Может, я что-то сделал с ним неправильно, может быть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109

111. Сообщение от Аноним (111), 09-Июн-22, 21:28   +/
На него повлиял Plan9 и разработки связанные с ним. Они вообще в параллельных плоскостях с Юниксом развивались.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

112. Сообщение от Аноним (-), 09-Июн-22, 21:45   +1 +/
> Напиши ещё попробуй что-нибудь руками на ассемблере лучше, чем то, что может
> сгенерировать современный С или С++ компилятор.

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

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

113. Сообщение от Аноним (-), 09-Июн-22, 21:48   +/
> Не отвечает условиям. Индустриальный стандарт это tensorflow.

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

Хайп относительно AI кстати не новый. Мягко говоря. Просто версия 2.0, теперь банановая и со смузи. Какого-то серьезного влияния на человечество оно особо не оказало.

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

114. Сообщение от Аноним (-), 09-Июн-22, 21:58   +/
> Python хорош тем, что уровень задрoтства у него регулируется.

Да ну? Вроде бы он hardwired на допущение что кодер либо ламо либо не программист как таковой и это для него вообще sidetrack, типа ученых с экспериментальными установками которые так то и сами часто "одноразовые". Никто же не будет продакшн на лабораторной установке вечно гонять, поймут азы, а если процесс нужен то индустриальная версия будет совсем иной.

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

Да вот что-то их обычно пишут или на матером с++ (коинщики всякие) или на каком-нибудь встроеном скрипте коина, а питон тут вообще - на ... он?

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

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

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

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

115. Сообщение от Аноним (-), 09-Июн-22, 22:18   +/
> Для go, как я понимаю, нужно квалификацию повыше, чем для Питона, не?

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

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

> На питоне любой индиец может. А вот на go?

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

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

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

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

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

А если кодер не совсем д00рак и названия нормальные давал, когда в проекте X надо поменять что-то делающее Y, сунуть нос в 1 мелкий компонент и просто поменять как надо - таки сильно проще чем одуплять в огромную сложную монстрилу. Получает +100 к майнтенансу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #131

117. Сообщение от Аноним (120), 09-Июн-22, 22:55   +1 +/
Детская игрушка - это LabView, матлаб, джулия и R. В чём работать можно - то итне детская игрушка. А где есть свистоперделки, но элементарные вещи делаются с матами и полчаса, - вот это как раз детские игрушки.

А python - это не игрушка, а рабочая лошадка.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #119, #137

118. Сообщение от Аноним (120), 09-Июн-22, 22:58   +/
PHP идеально подходит для web-страниц, работающих без JavaScriptа на клиенте. Для них он и создавался.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #141

119. Сообщение от Аноним (6), 09-Июн-22, 22:59   –1 +/
> А python - это не игрушка, а рабочая лошадка.

Можно и на пони поле вспахивать... Но недолго....

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

120. Сообщение от Аноним (120), 09-Июн-22, 23:03   +/
В нативных модулях никакой защиты нет, а отстрелить ногу очень легко. Я однажды портировал один модуль времён python 2 на python 3. Падает, зараза, иногда. Это вам не Растишка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

121. Сообщение от Аноним (121), 09-Июн-22, 23:42   +/
Ок, тогда предъявлю за 1) отступы 2) комьюнити а-ля "пхп" из-за низкого порога вхождения.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #123

123. Сообщение от th3m3 (ok), 09-Июн-22, 23:49   –1 +/
> Ок, тогда предъявлю за 1) отступы 2) комьюнити а-ля "пхп" из-за низкого
> порога вхождения.

1. Вкусовщина.
2. Не надо Python с этим сравнивать. Совершенно разные аудитории.

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

124. Сообщение от Аноним (121), 10-Июн-22, 00:07   –2 +/
Жалость вызывают такие позёры.

Те, кто "живут ради денег", обеспечивают рабочие места и кусок хлеба тем, кому "деньги не нужны".

И да - "вечная искренняя любофф до гроба" тоже требует денег.

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

129. Сообщение от Alladin (?), 10-Июн-22, 00:28   +/
чем Java конечноже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

131. Сообщение от Аноним (44), 10-Июн-22, 01:50   +/
А потом нанимают 100 архитекторов, только для того, чтобы они помнили какой микросервис за что отвечает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #138

132. Сообщение от Старший Аноним (?), 10-Июн-22, 12:37   +/
А что толку то с того что выйдет Julia 1.8? Даже на Fortran разрабатывает в 2 раза больше разработчиков чем на Julia и популярность Fortran растет (19 место после 30гшо), а популярность Julia падает (26 место)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #140

133. Сообщение от Аноним (133), 10-Июн-22, 12:43   +/
И многие питонописатели знают C++?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #139, #142

134. Сообщение от Аноним (133), 10-Июн-22, 12:44   +/
А если с NumPy?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #144

137. Сообщение от Аноним (-), 10-Июн-22, 18:54   +1 +/
Как бы лабвью и матлаб - эталонные среды для создания одноразовых макетов. Хуже всего получается когда какой-то недобитый клон питониста потом вываливает поделие на лабвью как типа-продакшновое типа-решение. А что, у него на столе этот макет как-то работал же! А переписывать второй раз так впадлу было, дорогой кастомер...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

138. Сообщение от Аноним (-), 10-Июн-22, 18:55   –1 +/
Архитектов так то не для этого нанимают. Но питонисты же сначала кодят, потом думают - поэтому не понимают нафига нужны архитекты :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

139. Сообщение от Аноним (6), 10-Июн-22, 19:28   +/
Все, кто в DS на питоне сидят, как минимум, вынуждены знать C++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

140. Сообщение от Аноним (6), 10-Июн-22, 19:30   +/
Разработчики на Фортране постепенно вымирают естественным образом.

> популярность Julia падает (26 место)

Куда она падает? Она с последних мест в 18-м году стартовала

Курсов на Фортране уже почти нигде нет, а курсы на Julia сейчас в университетах повсеместно появляются.

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

141. Сообщение от Наноним (?), 11-Июн-22, 03:06   +/
Только если кашу из кода и разметки создавать, от чего отказались уже давно и все. Настолько давно, что об этой задаче PHP уже никто и не вспоминает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

142. Сообщение от анон_тот самый (?), 11-Июн-22, 03:26   +/
лучше задать иначе. а многие ли знающие с++ действительно его знают? боюсь что и создатели языка его то как раз и не знают. ибо в нем можно таких связок накрутить, что черт ногу сломит. и так в большинстве языков. так что точнее было бы написать не знающих с++, а ознакомившихся с ним. а мастера своего дела это и есть мастера, но не каждый мастер знает все возможности инструмента в его руках. часто не мастера такое отчебучат с инструментом, что потом все рот разинут. и такое везде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

143. Сообщение от анон_тот самый (?), 11-Июн-22, 03:37   –1 +/
они изначально создавались на похожих принципах, но с разным уклоном. самому создателю питона и в голову придти не могло, что его детище попытаются сделать языком общего назначения. хотя главной фишкой его изначально было именно переносимость и простота применения на разных платформах. никому и в голову не приходило, что куча придурков решат писать на нем высоконагруженные приложения для создания искусственного интеллекта и прочие увеселения. впрочем как и шелл в свое время задумывался как язык и платформа управления операционной системой и вызова программ, а не полноценная замена компилируемым языкам, которое повсеместно практиковалось в лине. впрочем система инициализации построенная на принципах интерпретируемого языка и файла сценариев и правда выглядит надежнее бинарного файла. хотя и медленнее. но кому на новых системах могла помешать +1 секунда при загрузке. а питон классный язык сценариев. повторю, язык сценариев, не повсеместно используемый как замена компилируемым языкам. из-за этой хреновины(подхода) мы все работаем в браузерах отжирающих по гигу при старте. и многие другие прелести. а могли бы использовать эти ресурсы на обработку данных, хотя бы для обычных людей обработку игр))) но что есть то есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #146, #148

144. Сообщение от BrainFucker (ok), 11-Июн-22, 10:21   +/
> А если с NumPy?

Не, ну NumPy это просто модуль для эффективно грызть числа.
А Cython это как бы альтернативный питон со строгой типизацией и компилированием в машинный код, но при этом имеющий обратную совместимость со стандартным питоном.
То есть вот Cython уже имеет то что хотят от cpython: быстрота, нет GIL, строгая типизация и т.д. Так почему бы просто не писать весть проект сразу на Cython?

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

146. Сообщение от Анонимчик (?), 11-Июн-22, 22:49   +/
Выдыхай
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143

148. Сообщение от Старший аноним (?), 13-Июн-22, 21:25   +/
Java тоже создавали изначально для программирования микроволновок и кофейных аппаратов. Никто не думал, что Java будут применять в кровавом ынтерпрайзе, где тогда безраздельно властвовал Cobol. Но что-то пошло не так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #149

149. Сообщение от анон_тот самый (?), 13-Июн-22, 23:34   +/
> Java тоже создавали изначально для программирования микроволновок и кофейных аппаратов.
> Никто не думал, что Java будут применять в кровавом ынтерпрайзе, где
> тогда безраздельно властвовал Cobol. Но что-то пошло не так.

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

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

150. Сообщение от Аноним (150), 15-Май-23, 04:35   +/
Народ не обманишь
https://www.tiobe.com/tiobe-index/

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

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


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

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




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

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