The OpenNET Project / Index page

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



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

Оглавление

Python поднялся на 3 место в рейтинге языков программировани..., opennews (ok), 09-Сен-18, (0) [смотреть все]

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


12. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 10:57 
JS давно вышел за пределы браузеров и может порвать любого.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

33. "Python поднялся на 3 место в рейтинге языков программировани..."  +7 +/
Сообщение от Аноним (33), 09-Сен-18, 13:40 
Пока он только рвет производительность в Гноме.
Ответить | Правка | Наверх | Cообщить модератору

35. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 09-Сен-18, 13:56 
Ахах, +100500)))
Ответить | Правка | Наверх | Cообщить модератору

41. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 14:45 
В Гноме, кстати, какой-то свой движок, который скорее всего (надо тестировать) гораздо медленнее современного V8 (ноды)
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

46. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 09-Сен-18, 15:06 
> В Гноме, кстати, какой-то свой движок, который скорее всего (надо тестировать) гораздо медленнее современного V8 (ноды)

spidermonkey там.

А нужен v8, лучше всего прямо с хромым и сразу весь гуй на HTML5 забабахать и все будет лИтать! (а китайцы в своем DeepHoleIn просто напортачили!)!1

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

51. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 15:23 
Чо за тупая ассоциация, что если JS, то сразу хромой, HTML и прочая хренотень?
Ответить | Правка | Наверх | Cообщить модератору

105. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (105), 10-Сен-18, 01:48 
Высокая популярность Chromium CEF, Electron, NW.js
Ответить | Правка | Наверх | Cообщить модератору

147. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:02 
Но это не означает, что JS только в вебне есть. Хотя он ЕСТЬ, а это еще одно преимущество перед питоном.
Ответить | Правка | Наверх | Cообщить модератору

285. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Джава_бот (?), 11-Сен-18, 20:37 
У JS перед Python нет ни одного преимущества. Ну если не считать таковым eбaнyтocть некоторых людишек.
Ответить | Правка | Наверх | Cообщить модератору

289. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 23:11 
> У JS перед Python нет ни одного преимущества. Ну если не считать
> таковым eбaнyтocть некоторых людишек.

Глядя на такие сообщения я бы пожалуй поспорил чьи фанаты еьанутее. Можно кажется тотализатор устраивать.

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

292. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от F (?), 12-Сен-18, 00:19 
> У JS перед Python нет ни одного преимущества

Чувак, ну это даже не смешно. JS очень крутой язык, и они с питоном воют в одинаковой категории на равных

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

44. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (46), 09-Сен-18, 14:55 
> Пока он только рвет производительность в Гноме.

Не только производительность.
Целый год не могли найти причину утечки
https://feaneron.com/2018/04/20/the-infamous-gnome-shell-mem.../
оказалось, сборщик мусора объявил забастовку.
Пофиксили ручным вызовом после каждого разрушения объекта (epic win такой epic win!) :)


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

202. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 20:53 
> Целый год не могли найти причину утечки

Ну дык, это вам не сишечка где програмер valgrind'ом за полчаса подобное загасит.

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

225. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 10-Сен-18, 22:22 
>> Целый год не могли найти причину утечки
> Ну дык, это вам не сишечка где програмер valgrind'ом за полчаса подобное загасит.

Вы эта, хоть бы по ссылке сходили, что ли. Узнали бы, о чем речь, а потому уже и особо ценноге мнение высказывали ...
https://gitlab.gnome.org/GNOME/gjs/commit/a6b6fc1342b76e6c53...

static void            disassociate_js_gobject (GObject *gobj);
static void ensure_uses_toggle_ref(JSContext *cx, ObjectInstance *priv);


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

54. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Отражение луны (ok), 09-Сен-18, 15:30 
Вообще то в гноме рвет производительность рендеринг в том же потоке, что и JS) Если бы там вместо JS использовался питон, джава, или даже cpp, пролаги измерялись бы секундами, т.к. нормальной асинхроннсти и ивент лупа ни в одном из этих языков нет)
Но ты продолжай жить в своём уютном маленьком мирке)
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

60. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (60), 09-Сен-18, 17:23 
Шта? В жабе евент-луп появился вместе с AWT (1995), отдельный поток рендеринга — в Java FX (2008).  NIO/epoll завезли в 2002 (можно ли его назвать "нормальной асинхронностью" это отдельный вопрос). Всё это спустя долгие годы после того как соотв. технологии были опробованы в UI-фреймворках на сях.
Ответить | Правка | Наверх | Cообщить модератору

63. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Вареник (?), 09-Сен-18, 19:01 
В JDK не добавляют сырые технологии. Только когда API стабилизируются - тогда добавят, чтобы потом не рефакторить и не ломать обратную совестимость.
Ответить | Правка | Наверх | Cообщить модератору

94. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 09-Сен-18, 21:47 
В джаве ивентлуп выглядит примерно как человеческая многоножка. Так бывает, когда дизайн языка изначально не ориентирован на этот самый ивент луп.
К слову, он много где есть, в том же Qt, но это ещё не означает, что им удобно пользоваться для написания чего попало. Ты либо увеличишь себестоимость и уменьшишь расширяемость и гибкость разработки таким образом, либо не будешь использовать ивент луп в принципе, из-за чего получишь iowaitы и прочие радости, что в свою очередь снижает эффективность используемого железа.
В общем скажу просто, чтобы понял даже ты - использование event loop в джаве в текущих вариантах реализации нецелесообразно.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

203. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 20:59 
> В джаве ивентлуп выглядит примерно как человеческая многоножка. Так бывает, когда дизайн
> языка изначально не ориентирован на этот самый ивент луп.

Да ты упрлс. Любой более-менее вменяемый ЯП позволяет сделать эвент луп. С чего вдруг на этом такая фиксация - не понятно.

> К слову, он много где есть, в том же Qt, но это
> ещё не означает, что им удобно пользоваться для написания чего попало.

JS тоже не очень удобно пользоваться для написания чего попало. А для больших проектов так и откровенно неудобно, потому что отсутствие типизации означает сложности с обнаружением багов в программе. Код на вид вид может выглядеть неплохо, формальному анализу не поддается чуть менее чем никак, после плюсовки apples к oranges все просто работает - и удачи вообще найти чертов баг. Потому что эффект от него может вылезать сильно потом.

> получишь iowaitы и прочие радости, что в свою очередь снижает эффективность
> используемого железа.

Лолка, треды и асинхронный io придумали еще в прошлом веке. И event-driven тоже. Ты удивишься, но микропроцессоры с самого начала использовали такую модель. И сейчас используют.

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

246. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (246), 11-Сен-18, 05:09 
Для этого и существует TypeScript.
Ответить | Правка | Наверх | Cообщить модератору

263. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 16:41 
> Для этого и существует TypeScript.

И прочие Dart-ы и чего там еще. Но это навесные костыли и по большому счету уже не совсем js. А сам по себе JS враждебен к потугам анализа и оптимизации скорости.

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

256. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Вуыкло (?), 11-Сен-18, 13:45 
Лично я не понимаю откуда у вас проблемы с типизацией если честно. Возможно, от плохого понимая языка, т.к. имея 6тилетний опыт разработки на js (не браузерном) я вообще не помню чтобы у меня с этим возникали какие-то проблемы.
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору

262. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 16:39 
> Лично я не понимаю откуда у вас проблемы с типизацией если честно.
> Возможно, от плохого понимая языка, т.к. имея 6тилетний опыт разработки на
> js (не браузерном) я вообще не помню чтобы у меня с
> этим возникали какие-то проблемы.

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

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

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

297. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 12-Сен-18, 07:38 
Что считать крупным проектом? Если вы пишите овер 10к строк монолитного кода для реализации простейшей фигни - у вашей архитектуры большие проблемы. Если же у вас нормальная архитектура с изоляцией логически независимых друг от друга решений и хорошим мониторингом/тестами - ни с анализом кода, ни с оптимизациями, ни с типизацией проблем не будет.
Я абсолютно согласен, что на js есть куча кривых реализаций чего бы то ни было. Как и на любом другим языке.
Ответить | Правка | Наверх | Cообщить модератору

298. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 12-Сен-18, 07:45 
Проблема названных языков не в отсутствии ивентлупа, а в том, что при его использовании код превращается в помойку, что как раз и делает его сложноанализируемым, по крайней мере - руками, в отличие, как раз таки, от js.
Автоматичские анализаторы с ивентлупом вообще работать нормально не могут, про них можно забыть.
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору

38. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (-), 09-Сен-18, 14:17 
Похоже JS порвал твой мозг.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

45. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Илья (??), 09-Сен-18, 15:00 
А они, (js-кодеры) вообще любят на форумах писать про производительность ноды. Вот так это обычно выглядит:
- Скорость при обработке спелой почвы допускается до 7 км/ч, а пересохшей — до 5 км/ч. Это расчетные скорости, а в действительности они еще меньше.
- Нода в 2 раза быстрее.
Ответить | Правка | Наверх | Cообщить модератору

53. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (2), 09-Сен-18, 15:28 
Понимаешь, людям легко и приятно говорить правду. Нодовский/V8 JS и правда один из быстрейших скриптовых языков.
Скорости же никогда мало не бывает, особенно когда начинаешь сравнивать с компилируемыми языками, которые быстрее любого скриптового. Но вот тут уже можно говорить о необходимом уровне скорости, когда нодовской обычно за глаза.
Ответить | Правка | Наверх | Cообщить модератору

106. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Александрemail (??), 10-Сен-18, 02:06 
Скорости ноды с лихвой компенсируются тоннами библиотек с диким оверхедом. Так что, увы, пока не за глаза.
Ответить | Правка | Наверх | Cообщить модератору

150. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:03 
Не используйте криворукие библиотеки. А еще иногда стоит пользоваться биндингами к C++.
Ответить | Правка | Наверх | Cообщить модератору

204. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:02 
> Не используйте криворукие библиотеки.

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

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

151. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:04 
Так-то и на C можно написать либу, которая угрохает всю скорость до питона или даже руби :)
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

205. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:03 
> Так-то и на C можно написать либу, которая угрохает всю скорость до
> питона или даже руби :)

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

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

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

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




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

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