The OpenNET Project / Index page

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



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

Оглавление

Google представил Grumpy, транслятор кода Python на язык Go, opennews (??), 05-Янв-17, (0) [смотреть все]

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


82. "Google представил Grumpy, транслятор кода Python на язык Go"  –1 +/
Сообщение от economist (?), 05-Янв-17, 17:59 
Только на opennet измеряют производительность не приложений, а самого языка, причем в таких идиотских единицах измерения:

- одна нежить (неJIT)
- один неигил (неGIL)

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

И еще - предлагаю внести в матофильтр слово продакш[е]н - никто не значет что еэто такое, но все пользуются как универсальным доказательством как непригодности "для чего-то", так и исключительного соответствия "непонятно чему".  

  

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

90. "Google представил Grumpy, транслятор кода Python на язык Go"  –2 +/
Сообщение от Аноним (-), 05-Янв-17, 18:35 
Питон и производительность не совместимы. Почитайте философию: https://ru.wikipedia.org/wiki/Python
Python - язык для красоты и удобства. Никто в тормозах именно его не упрекает, это вполне ожидаемо и нормально. Проблема начинается тогда, когда приложения на нем пихают в продакшн, во все дистрибутивы линукса и вообще везде, где попало. В придачу к найтивной тормознутости языка из-за низкого порога код пишут школьники-неумехи, что сказывается на его качестве в худшую сторону. Сюда же стоит добавить огромный вес библиотек, около 500 мегабайт. Программисту всё это удобно, а пользователю нет. И таких эгоистов становится всё больше.
Ответить | Правка | Наверх | Cообщить модератору

100. "Google представил Grumpy, транслятор кода Python на язык Go"  +1 +/
Сообщение от Аноним (-), 05-Янв-17, 19:38 
> Сюда же стоит добавить огромный вес библиотек, около 500
> мегабайт.
> 500 мегабайт.


% pkg info -s python27
python27-2.7.13_1              66.6MiB
% pkg info -s $(pkg info -dq python27)
libffi-3.2.1                   124KiB
readline-6.3.8                 1.52MiB
gettext-runtime-0.19.8.1_1     802KiB

Хотя да, подоконники должны страдать.

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

120. "Google представил Grumpy, транслятор кода Python на язык Go"  –1 +/
Сообщение от economist (?), 05-Янв-17, 23:37 
У "подоконников" распакованная стандартная библиотека ~100 Мбайт. А человек, писавший про 500 - до сих пор считает что прав именно он.
Ответить | Правка | Наверх | Cообщить модератору

123. "Google представил Grumpy, транслятор кода Python на язык Go"  +1 +/
Сообщение от Аноним (-), 06-Янв-17, 02:01 
> У "подоконников" распакованная стандартная библиотека ~100 Мбайт. А человек, писавший
> про 500 - до сих пор считает что прав именно он.

Ладно, разрешаю не страдать ;), но что там намутили в убунтах, я не знаю.
Дефолтный 2.7 - 66 MiB, причем - там и idle (типа "IDE") и тесты всякие.
А вот если собрать его без 2to3, idle, использовать по возможности системные библиотеки (--enable-shared --without-ensurepip --with-system-ffi) и прогнать тесты после сборки, но не добавлять их в пакет для пользователя, то на выходе будут:


% pkg query %sh python27
32.9MiB

Да и зависимости вполне нормальные:

% pkg query %dn python27
openssl
readline
libffi
ncurses

Дефолтный Python3.5 - 101MiB
после выкидывания тестов и idle:


% pkg query %sh python35
43.6MiB

зависимости:

% pkg query %dn python35
openssl
readline
libffi
ncurses

Ну а для минимального пакета можно глянуть в список файлов "embeddable zip" или в дебиановские пакеты python-minimal и libpython-minimal.

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


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

110. "Google представил Grumpy, транслятор кода Python на язык Go"  +/
Сообщение от Аноним (-), 05-Янв-17, 20:51 
>В придачу к найтивной тормознутости языка из-за низкого порога код пишут школьники-неумехи, что сказывается на его качестве в худшую сторону.

В общем-то эту проблему на данный момент удалось решить только ML-подобных языках. У всех остальных слишком низкий порог вхождения. Даже в С++.

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

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

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




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

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