Можно пожалуйста пример Ваших проектов, или хотя бы приблизительное сравнение по размеру пользовательской базы с проектами Армина? Это к поддержке старых версий Python.
И при чём тут имена файлов в Py2? Он про работу фс в Py3 писал.
Просто казалось, что «Ronacher» будет читаться как «Ронаха» по аналогии с напр. «Arbeiter» -> «Арбайта», где окончание сглатывается за счёт нисходящей интонации.
(P.S. это воспоминания из школьного немецкого, поправьте пожалуйста, если не прав).
Я такой кейс встретил, когда разбирал работу ObjectID в MongoDB'шном BSON (имею ввиду биндинги для питона). Уж очень напоминает #ifdef WINDOWS ... и похожую лабуду.
Go всё-таки компилируемый язык со статической типиазацией изначально ориентированный на параллельные вычисления. Мне кажется, что ошибочно сравнивать эти языки.
incogn1too, я лично не минусовал, но фраза «уж слишком тормозные вещи на нём выходят» без приведения конкретных примеров (да и сама по себе) — показывает твою некомпетентность в данной области.
Всё-таки GIL это часть CPython. Гвидо не раз указывал, что GIL остаётся в его реализации, чтобы не усложнять код. Есть же PyPy, или расширения вроде gevent.
К сожалению с C-extensions имел очень мало дела на Python 3, но в данном примере — изменения описанные в PEP 3123, связанные с С-шным «strict aliasing rules». А вообще на практике очень многое решается с помощью макросов.
По-поводу Интела: общался с одним из разработчиком функционала для MeeGo, по его мнению одной из проблем как раз и было слияние Moblin и Maemo. Ведь по сути в MeeGo куда больше от Maemo чем от Moblin.
{}
вместо{:s}
?И при чём тут имена файлов в Py2? Он про работу фс в Py3 писал.
(P.S. это воспоминания из школьного немецкого, поправьте пожалуйста, если не прав).
#ifdef WINDOWS ...
и похожую лабуду.Было:
static PyTypeObject mytype = { PyObject_HEAD_INIT(NULL) 0, ... };
Стало:
static PyTypeObject mytype = { PyVarObject_HEAD_INIT(NULL, 0) ... };