Pull to refresh

Comments 53

Так, пора заставлять себя переходить на 3-ю ветку.
А сколько навскидку актуальных библиотек туда уже портировано в процентном соотношении?
Пока мало, так что работать полностью на 3-й ветке пока очень сложно. Тем не менее, решение проблемы с unicode и многие другие улучшения в 3-й ветке, очень полезны для языка и рано или поздно все библиотеки туда мигрируют. Django, например, планирует убирать поддержку старых версий питона, уже не поддерживается 2.3 в последнем релизе — планируют дойти только до поддержки 2.6-2.7, после чего код можно будет легче поддерживать в состоянии, позволяющим делать легкое пребразование в код для python 3.x
В мейл-листе 3й ветки были озвучены планы — постепенное становление 3й ветки основной в течении 5 лет. Сейчас где-то половина этого времени прошла, все идет отлично, еще года 3 по плану до того, как 3 ветка начнет теснить 2ю.
Если сейчас вышел последний релиз 2.x, то больше верится что через 3 года 4ая начнёт теснить 3ю :)
UFO landed and left these words here
Какой толстый тролль O_O. Минус третье место — это внушает.
Благодаря своему комментарию — он вырвался на -2 место.
Это набрано всего за 53 комментария, сразу видно, человек привык быстро добиваться своей цели :)
минимальный рейтинг: -77
ещё долго есть куда стремиться…
а… попутал. это среди захабренных…
UFO landed and left these words here
UFO landed and left these words here
Стремление к цели — очень хорошее качество, за это можно и плюс ненароком схлопотать…
я кумира себе нашел
поставьте и мне кто-нидуь минус
Чёрт. Похоже для TommyAngelo смысл плюсов и минусов перевернулся. Придётся теперь ставить ему плюс, если захочу заминусовать его…
Слишком плавно они в 3 ветку переходят, по-моему 2.6 было достаточно, а теперь придется еще запоминать чем же отличаются друг от друга 2.5, 2.6, 2.7, 3.1, а писать все-равно либо в 2.5, либо в 3.1 синтаксисе.
Ну почему же? Можно писать на 2.6-2.7 с синтаксисом 3-ки. Другое дело, это библиотеки, на 2.6 не все нужное (по крайнем мере мне) портировано, а тут еще 2.7… Жаль сишные библиотеки несовместимы между версиями питона.
Видимо еще не выложили. Можно самому собрать из исходников. Проверил — собирается и работает :).
UFO landed and left these words here
Боюсь что нет. Я даже не знаю где они лежат и как запускаются :). Но если скажете, могу запустить.
UFO landed and left these words here
UFO landed and left these words here
Mac OS X Snow Leopard Server с последними апдейтами.
UFO landed and left these words here
Глюки я посмотрел — там фигня какая-то. То что они проверяют и не должно работать. Я не уверен что эти тесты вообще кто-нибудь под MacOS запускал.
UFO landed and left these words here
Мне, как freshest newbie, было проще начать изучать третью ветку, чем-то она мне логичнее показалась. Хотя бы тем же print'ом. Однако потом, в процессе изучения сильно озадачило то, что почти все библиотеки сделаны для 2.x и девелоперы не сильно то спешат пересаживаться на третью.

Но, как бы это холиварно не прозвучало, желаю 2.7 быстрейшей смерти. Ничего хорошего в развитии в две стороны одновременно нет.
Дело в том, что нет особых причин переходить на 3.х. Тут проблема не похожа на IE6 vs Браузеры или 32-bit vs 64-bit OS.
Разработчикам просто предлагается по каким-то не очень веским причинам переписать кучу кода.

Я бы посоветовал не торопиться с третьей веткой, если цель изучения — практическое применение в ближайшие годы. По второй ветке больше хорошей информации. Продукты на 2.6-2.7 будут жить и развиваться еще года три, как минимум. А на третью ветку мы всегда успеем перейти.
В 3ойке пытаются избавиться от GIL, сейчас его подрезают повсюду ускоряя питон :), Гвидо понял как слошил с SMP, но признаваться не хочет…
Если Вы немного знаете 3ойку, то сконвертировать большинство библиотек не проблема, однако большинство их ненужно, а нужные все тот еще гемор конвертировать…
UFO landed and left these words here
Вы почитайте, чего там улучшили -) Это обычный бекпорт пары очень удобных фишек из 3.x.
Вот-вот. Из скриптовых языков альтернатив нет, ну а приложения на нем итак лишь прототипировали.
youtube — очень неплохой прототипчик.
Так уж прям и незаметно… вон сколько бэт и рк было.
Меня порадовало что ElementTree научили все объявления неймспейсов запихивать в корневой элемент. А то если NS активно использовались то сами URL-ы пространств имен иногда больше места занимали чем контент
А что с юникодом? Полный юникод только в 3 ветке. Здесь u'строка'
Что тоже вполне юзабельно, со временем просто перестаешь обращать внимание.

А так очень забавно год за годом слышать от производителей трансляторов, операционок, и т.д. фразу «вот теперь мы точно решили проблемы поддержки юникода» :)
а кто знает, когда в убунту 10.04 он будет ставиться по «sudo apt-get install python2.7»?
В Lucid точно не будет, версии заморожены.
если в качестве дефолтного по умолчанию, то это вполне понятно.

меня интересует явная форма установки — этого тоже не будет?
Это вроде как та же ветка (в Fedora 14 Laughlin точно так, 2.6 от туда выпиливают с концами), так что даже оффициальные бекпорты из Maverick параллельно могут не встать.
Я бы искал или PPA специально под это созданный или левые deb'ы.
многообразно…

пожалуй, мне нужен совет для настоящих индейцев тех, кто не ищет проблем на свою жолову.
скажите плз, а что конкретно мешает прямо вот сейчас заложить в новую ubuntu поддержку python-3.1 по умолчанию?

то есть какие конкретно пакеты не переписаны под новым python из тех, что необходимы для того, чтобы python-3.1 стал по умолчанию в ubuntu?

где-то можно получить такую информацию?

мне хочется попробовать спрогнозировать, когда третья ветка станет дефолтной в ubuntu… следующий lts или раньше/позже?..
Проще перечислить пакеты, которые переписаны. На pypi 10000 пакетов под python 2.x и около 200-300, которые поддерживают python 3. Нет кучи «больших» проектов — mercurial, например. До критической массы еще imho далеко.
UFO landed and left these words here
Sign up to leave a comment.

Articles