LINUX.ORG.RU

Анонсирован релиз Python 2.5.2 (FINAL)

 ,


0

0

Python -- мультипарадигменный язык программирования высокого уровня с автоматическим управлением памятью и динамической типизацией.

22-ого февраля вышло обновление для ветки 2.x.x, исправляющее более 100 ошибок, которые могли приводить к проблемам стабильности или переносимости кода. Не смотря на "багфиксовый" характер обновления, замечу, что последний релиз в этой ветке был почти год назад и добавление в данную ветку новых возможностей не ведется вообще.

>>> Подробности

Эх, последний раз перед py3k стоит обновиться :)

boombick ★★★★★
()

эх, как прикрутят к ruby byte code vm, так наступит счастье...

p. s. Python - неплохой язык, но, мне кажется, стандартная библиотека в нем несколько неудобна.

Deleted
()
Ответ на: комментарий от Deleted

(имеется в виду, как выйдет стабильная версия с этим самым вм)

Deleted
()

Когда там уже Python3 выйдет?

blackst0ne ★★★★★
()

Кто бы там, что не говорил, а Пайтон - хороший интерпретируемый язык, главное пейсать на нём просто и эффективно, хоть движок для сайта, хоть GUI-приблуду.

---
С Уважением,

BuG2BuG
()
Ответ на: комментарий от anonymous

именно так и называется, ибо сделан (по слухам) под впечатлением от "летающего цирка Монти-Пайтон". Вобщем у автора получилось - летающий цирк.

<lets_flame_beginz>Python не нужен.</lets_flame_beginz>

k0l0b0k ★★
()

Прикрутили бы к нему ещё компиляцию в бинарники, чтобы интерпретатор за собой не таскать-цены бы ему не было...

anonymous
()
Ответ на: комментарий от kronos_vano

Руби: 1. Медленный 2. Течёт из за символов 3. Ещё слишком сыр и не доделан. До питона ему ещё как раком до китая, так что предполагаю, что руди не нужен. Есть питон :)

anonymous
()
Ответ на: комментарий от anonymous

>Руби: 1. Медленный
Мне скорости за глаза хватает
>2. Течёт из за символов
Он течет у всяких тупых анонимусов которые юзают to_sym везде, где непопадя.
>Ещё слишком сыр и не доделан.
Бред анонимуса
>До питона ему ещё как раком до китая
Это питоновскому ООП-у до рубиновского :)

kronos_vano
()
Ответ на: комментарий от kronos_vano

Унылый тролль, уныл. Иди дальше пиши на Руди и свали из этого треда.

anonymous
()
Ответ на: комментарий от kronos_vano

> Это питоновскому ООП-у до рубиновского :)

Тупой дебил. Тебя к ООП вообще подпускать нельзя, научись хоть на паскале хэлоу ворд писать.

anonymous
()
Ответ на: комментарий от anonymous

> Прикрутили бы к нему ещё компиляцию в бинарники, чтобы интерпретатор за собой не таскать-цены бы ему не было...

Дык, эта, учи матчасть...

cx_Freeze is a set of utilities for freezing Python scripts into executables using many of the techniques found in Thomas Heller's py2exe, Gordon McMillan's Installer and the Freeze utility that ships with Python itself.

(http://www.cxtools.net/default.aspx?nav=cxfrlb)

anonymous
()
Ответ на: комментарий от k0l0b0k

>ибо сделан (по слухам) под впечатлением от "летающего цирка Монти-Пайтон"

А разве не под впечатлением от бейсика и вайтспейса?

kranky ★★★★★
()
Ответ на: комментарий от kranky

>А разве не под впечатлением от бейсика и вайтспейса?

А что, бейсик когда-то был мультипарадигменным?

Demon37 ★★★★
() автор топика
Ответ на: комментарий от anonymous

Унылый анонимус, иди души своего петона ;)

eveel ★★
()
Ответ на: комментарий от anonymous

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

alt@aspire:~/devel/python/dnsrobot-0.2/dist$ ./dnsrobot
Traceback (most recent call last):
File "/home/alt/bin/initscripts/Console.py", line 27, in ?
exec code in m.__dict__
File "dnsrobot", line 9, in ?

File "lib/Action.py", line 159, in run
File "lib/l10n.py", line 17, in __str__
LookupError: unknown encoding: koi8-r

вот пример работы cx_Freeze

alt0v14 ★★★
()
Ответ на: комментарий от sni4ok

Иди учи уроки и не лезь в серьезные разговоры, дитенок..

boombick ★★★★★
()
Ответ на: комментарий от anonymous

Да пайтон в любом дистре уже есть по дефолту

boombick ★★★★★
()
Ответ на: комментарий от alt0v14

> LookupError: unknown encoding: koi8-r > вот пример работы cx_Freeze

Да, это пример неправильного использования cx_Freeze читай мануал, ищи --include-modules

Ты думал - в сказку попал? :)

и вот ещё - почитай модуль encodings/__init__.py, пойми почему cx_Freeze не может подхватить автоматом encodings.koi8_r и подобные.

anonymous
()
Ответ на: комментарий от anonymous

И переписывать заново кучу соффта.

Которого правда нет...

anonymous
()
Ответ на: комментарий от kronos_vano

> А вообще питон не нужен так как есть руби :)

фанатик

libc
()

А я уже пол года на py3k :). Раз в пару месяцев из cvn обновляю, работает нормально, хотя и медленне чем 2.5.

anonymous
()
Ответ на: комментарий от anonymous

Ты видел что делает этот cx_Freeze? Это self-extractor, который превосходно распаковывается винраром. Ты считаешь это нормальной компиляцией?

anonymous
()
Ответ на: комментарий от aaacmc

>Мне скорости за глаза хвата эмигрируй в прибалтику. наверно это твоя историческая родина

а вам таки следует эмигрировать в биореактор, а то ишь разгулялись пока оператор отвернулся.

anonymous
()

питон хороший язык. Мне нравится. Писать безинтерфейсные программки на нем очень даже неплохо. А вот pygtk библиотека очень уж жадная до ресурсов. Много ей памяти нужно даже на hello world.

mrdeath ★★★★★
()
Ответ на: комментарий от mrdeath

Ну не так много :) вон гаджим запущен. вроде не сильно много отедает. месте на 20 сверху в top по памяти.

anonymous
()
Ответ на: комментарий от anonymous

неужто что-то поменялось. Или у тебя там штук 20 эклипсов запущено? :)

Я помнится из-за этого перешел на pidgin, когда увидел, что pidgin в 3 раза меньше кушает, при достаточном для меня функционале.

mrdeath ★★★★★
()
Ответ на: комментарий от mrdeath

питон нужен, но только для написания программ типа "hello, world" ... для чего-то более сложного не годится, ибо динамическая типизация ...

anonymous
()
Ответ на: комментарий от anonymous

> inb4 юнит-тесты с лихвой заменяют любую типизацию

нихрена они её не заменяют ... должно быть и то и то ...

captcha sexply

anonymous
()
Ответ на: комментарий от mrdeath

>Много ей памяти нужно даже на hello world.

не даже.

Любой самый мелкий hello world требует запуска полноценного цикла с обработкой сообщений + целый набор библиотек от pango до glib.

Поэтому hello world , конечно, будет громоздким, но полноценное приложение, использующее gtk по полной - нет.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

Компиляторы в нативные бинарники тоже есть (гуглите). Правда не всякую прогу транслирует из-за динамичности.

anonymous
()
Ответ на: комментарий от anonymous

Динамическая типизация сама по себе не мешает писать сложные программы.

Другое дело, что в питоне не хватает "добровольных" ограничителей оной.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Какие именно ограничители вам нужны? Чтобы питон стал статически типизированным и кидал ошибки при трансляции в байткод или, чтобы ошибки кидались во время исполнения?

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

anonymous
()

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

anonymous
()
Ответ на: комментарий от anonymous

> Чтобы питон стал статически типизированным и кидал ошибки при трансляции в байткод или,

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

> чтобы ошибки кидались во время исполнения?

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

anonymous
()
Ответ на: комментарий от AVL2

> Динамическая типизация сама по себе не мешает писать сложные программы.

бесспорно ... она их только ещё усложняет ...

anonymous
()

ПЕТОН НЕ НУЖЫН!

anonymous
()
Ответ на: комментарий от anonymous

чтобы если я указал

class test: int i

def __init__(self): i = "hello world"

чтоб питон сразу при байт-компиляции указал на фигню.

То есть не хватает инструментов по вылавливанию элементарных ошибок.

Не указал тип - все по старому. А указал, будьте добры, этот тип учитывать.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

собственно, это такие ассерты, но без загрязнения кода.

AVL2 ★★★★★
()
Ответ на: комментарий от anonymous

>питон нужен, но только для написания программ типа "hello, world" ... для чего-то более сложного не годится, ибо динамическая типизация ...

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.