The OpenNET Project / Index page

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



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

Оглавление

Доступен Neovim 0.5, модернизированный вариант редактора Vim , opennews (??), 03-Июл-21, (0) [смотреть все]

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


7. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +4 +/
Сообщение от konart (?), 03-Июл-21, 11:29 
Ну, он намного быстрее vimscript и при этом куда проще чем тот же js. JIT есть

Какие еще варианты есть для легковестных скриптовых языков, которые можно легко запихнуть внутрь проекта?

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

9. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +2 +/
Сообщение от Аноним (1), 03-Июл-21, 11:39 
>JIT есть

Как бы нет. Он не развиваетс уже давно, застрял на старой версии. Lua мог составить конкуренцию Python, но из-за медленной официальной версии и неразвивающейся jit версии все с Lua свалили. А ведь когда-то были годные библиотеки, типа нейронки. Torch сбежал на Python.

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

20. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (20), 03-Июл-21, 12:38 
Луаджит по факту поддерживается компанией mail.ru. Любые серьезные проблемы будут решаться, для них это фундамент целой кучи продуктов, в том числе энтерпрайзного уровня.

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

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

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

23. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (1), 03-Июл-21, 12:49 
>Луаджит по факту поддерживается компанией mail.ru.

Разве что на плаву, как легаси.

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

26. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –1 +/
Сообщение от Аноним (20), 03-Июл-21, 13:04 
Ну то ли дело питон - там джит не легаси и зрелая технология, активно развивается )))
Ответить | Правка | Наверх | Cообщить модератору

33. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (-), 03-Июл-21, 13:33 
> Ну то ли дело питон - там джит не легаси и зрелая
> технология, активно развивается )))

То ли дело опеннетус экспертус вульгарис - главное скобочек побольше понаставить ...

https://foss.heptapod.net/pypy/pypy/activity
> Initial release    mid 2007; 14 years ago
> 68,428 Commits

9 hours ago
Brad Kish @rtkbkish
commented on issue #3501
"ffi.from_buffer causing performance problems with TLS/HTTP and PyPy3.7 7.34"

18 hours ago
Matti Picus @mattip
pushed to branch branch/py3.7
    c731f253 · Backed out 656bfe595f14, it breaks test_issue_2760_getattr

1 day ago
Oliver Margetts @olliemath
commented on issue #3501
"ffi.from_buffer causing performance problems with TLS/HTTP and PyPy3.7 7.34"

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

41. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +1 +/
Сообщение от Аноним (41), 03-Июл-21, 14:02 
Он наверно имел в виду то, что джит только планируется впихнуть в цпитон. Сомнительная идея как по мне, джит очень узкоспециализированный и неэффективный. Особенно без денег, вбуханных в v8. Аот может быть пооптимальней, если включать его вручную. Луа архитектурно проигрывает своими дефективными типами данных и отсутствием удобного доступа к системным вещам.
Ответить | Правка | Наверх | Cообщить модератору

52. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +1 +/
Сообщение от Аноним (-), 03-Июл-21, 14:52 
> Он наверно имел в виду то, что джит только планируется впихнуть в цпитон. Сомнительная идея как по мне, джит очень узкоспециализированный и неэффективный.

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

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

53. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –2 +/
Сообщение от Аноним (41), 03-Июл-21, 14:58 
Ну по факту в цпитоне (ака питон) жит только обещают, а питон на питоне это всё же не то и не слишком эффективно в любом случае. Я вроде хотел сравнить из интереса не на кейсе "сгенерировать 1000000 раз одну страницу", но там только старый питон поддерживается и весь код давно под 3.8 пишется (теперь уже 3.9). Можно игнорировать, как и jython.
Ответить | Правка | Наверх | Cообщить модератору

87. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (87), 03-Июл-21, 21:37 
А зачем в CPython жит? Его кто-то обещает? Мне казалось что девелоперы CPython давно уже говорили что не будут делать его. Для жита есть PyPy.
Вообще, я считаю что если нужна скорость, то есть отличный Cython который генерирует сишный код из питона и конпелирует его. А заодно предоставляет надмножество языка которое позволяет использовать нормальную строгую типизацию и т.д. для того чтобы сгенерированный сишный код при всём был ещё и быстрым. Берёшь медленный код, пихаешь его в Cython, навешиваешь типы на переменные, немного оптимизаций и твой код не очень сильно отличается от написанного на сях. Мне кажется это куда более удобно, чем ждать мифический жит в CPython (который при этом уже есть в PyPy). И должно быть вполне удобно для python разработчиков, не нужно углубляться в детали сей, всё работает из коробки.
Ответить | Правка | Наверх | Cообщить модератору

96. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +2 +/
Сообщение от Аноним (41), 03-Июл-21, 22:33 
https://www.opennet.ru/opennews/art.shtml?num=55146

TL;DR Гвидо стало скучно на пенсии и он решил значительно ускорить питон за счёт микрософта.

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

108. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от myhand (ok), 04-Июл-21, 07:30 
> навешиваешь типы на переменные

Ну и что ты "навесишь" на int?  32-бит хватит всем, да?

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

113. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (87), 04-Июл-21, 13:48 
Ну не навешивай если тебе надо работать с огромными интами, используй PyPy или CPython тогда. Ничто не идеально, для каждой задачи нужно использовать подходящие инструменты, можно бесконечно долго искать изъяны и недостатки во всём. JIT это тоже не таблетка от всех болезней.
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

44. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –3 +/
Сообщение от Аноним (20), 03-Июл-21, 14:35 
Луаджит полностью поддерживает луа 5.1. Код на луа можно запускать луаджитом без модификаций.
А руру что? Это фактически отдельный от питона язык программирования, что-то по мотивам.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

49. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (-), 03-Июл-21, 14:47 
> А руру что? Это фактически отдельный от питона язык программирования, что-то по

мотивам.
Э-э, право дело, не нужно еще раз подтверждать квалификацию Опеннетус Экспертуса, я вам и в первый раз поверил!
>> PyPy is a replacement for CPython
>> PyPy implements Python 2.7.18, and 3.7.10. It supports all of the core language, passing the Python 2.7 test suite and almost all of the 3.7 test suite (with minor modifications) It supports most of the commonly used Python standard library modules. For known differences with CPython, see our compatibility page.

В общем, "на опеннете без перемен" ...


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

89. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –1 +/
Сообщение от нах.. (?), 03-Июл-21, 21:54 
Беру emerge и пытаюсь запустить при помощи pypy, каково удивление ничего не работает и море ошибок в лог... а казалось бы писали что заменяет. Ну пистончики как всегда, тяп ляп.
Ответить | Правка | Наверх | Cообщить модератору

97. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +1 +/
Сообщение от Аноним (-), 03-Июл-21, 22:40 
> Беру emerge и пытаюсь запустить при помощи pypy, каково удивление ничего не
> работает и море ошибок в лог... а казалось бы писали что заменяет. Ну пистончики как всегда, тяп ляп.

Просто вынь руки из жопы:
https://github.com/gentoo/portage/blob/master/runtests
https://github.com/gentoo/portage/commit/14d2182465f99217178...

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

114. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (114), 04-Июл-21, 14:15 
> Это фактически отдельный от питона язык программирования

ты с Cython путаешь видимо(https://en.wikipedia.org/wiki/Cython)
PyPy полностью питон реализует, но обычно с небольшим опозданием

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

112. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –2 +/
Сообщение от Урри (ok), 04-Июл-21, 12:54 
И?

4 дня назад создан баг "Severe performance degradation with TLS/HTTP and PyPy3.7 7.34". Этот баг комментируют.

Где "зрелая технология, активно развивается"?

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

30. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –2 +/
Сообщение от Аноним (41), 03-Июл-21, 13:28 
Я устанавливал torch на lua, и знаешь, я остался не в восторге. Питон просто прекрасен после того опыта. Питон берут потому что он не такая дрянь, а не потому что ему детей учат.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

47. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +1 +/
Сообщение от Аноним (20), 03-Июл-21, 14:45 
Не можете осилить - дрянь. Ну да, ну да.
Ответить | Правка | Наверх | Cообщить модератору

51. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –1 +/
Сообщение от Аноним (41), 03-Июл-21, 14:49 
Ну как бы я собрал и установил. Пришлось превозмогать и осиливать, да. И пользоваться не так удобно. С pytorch ровно 0 проблем пока что, использую очень активно и в куче софта, всё прекрасно компилируется всегда.
Ответить | Правка | Наверх | Cообщить модератору

116. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (114), 04-Июл-21, 14:18 
а че в люа осилять то? питон куда более выразительный язык
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

119. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (20), 04-Июл-21, 15:18 
В луа не меньше выразительности, но сильно больше свободы и для питонистов это смерти подобно.

Магия с метатаблицами чрезвычайно сложна для тех, кто не может даже замыкания в джаваскрипте осилить. Свое собственное ооп на прототипном наследовании (которое не подсахарено, как в JS) написать тоже могут не только лишь все. Гайдов с единственно верными решениями типовых проблем нет. Это язык для тех, кто не просто владеет низкоуровневыми концепциями программирования (которые в языках обычно убраны под капот и доступны в виде ключевых слов), но и может написать их реализации прямо в процессе. Конечно, это справедливо для тех, кто программирует что-то сложнее примитивных скриптов.

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

104. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Xasd7 (?), 04-Июл-21, 02:23 
> Луаджит по факту поддерживается компанией mail.ru.

то есть другими словами -- не поддерживается

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

105. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +4 +/
Сообщение от Анончик (?), 04-Июл-21, 04:28 
>Конкуренции питону быть не может, потому что на луа писать код нужны мозги.

да тут не поспоришь
> a==1

true
> a=="1"

false
> a="1"
> a+2

3

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

106. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +1 +/
Сообщение от Анончик (?), 04-Июл-21, 04:47 
>Луаджит по факту поддерживается компанией mail.ru.

Пруфы будут? Покажи мне где большую часть коммитов в luajit делают сотрудники mail.ru?

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

117. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (20), 04-Июл-21, 14:20 
https://github.com/tarantool/luajit/commits/tarantool
Ответить | Правка | Наверх | Cообщить модератору

40. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –3 +/
Сообщение от Michael Shigorinemail (ok), 03-Июл-21, 14:01 
>> JIT есть
> Как бы нет.

Как бы есть, но реализован из рук вон плохо, если верить тому же Святу.

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

Но вроде как там ещё чуть ли не на порядок можно вытянуть производительности, если с умом писать.

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

45. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (20), 03-Июл-21, 14:38 
В джите оптимизируется некий набор луашных конструкций, все остальное работает с производительностью луа.
Если писать по гайду джитоугодный код - все работает чуть медленнее кода на сях. Стиль программирования ограничивает, да.
Ответить | Правка | Наверх | Cообщить модератору

149. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Аноним (149), 05-Июл-21, 19:23 
> если верить тому же Святу

Кому?

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

165. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +/
Сообщение от Michael Shigorinemail (ok), 04-Сен-21, 14:41 
>> если верить тому же Святу
> Кому?

Святослав Ступак, который портировал luajit на e2k.

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

38. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  +6 +/
Сообщение от Anonymoustus (ok), 03-Июл-21, 13:47 
> Какие еще варианты есть для легковестных скриптовых языков, которые можно легко запихнуть внутрь проекта?

Tcl.

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

54. "Доступен Neovim 0.5, модернизированный вариант редактора Vim..."  –1 +/
Сообщение от a (??), 03-Июл-21, 15:00 
Ну, он намного быстрее vimscript - уже давно не быстрее.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

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

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




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

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