Публикации о языке Python   страница 396

mlabwrap

Одной строкой: раппер вокруг mathlab, он же - бридж для доступа к функциям матлаба из python.




Shed Skin: компилятор Python в C++

Да, вам не показалось. Это оптимизирующий компилятор Python -> C++ -> Бинарный код. Результаты работают очень быстро, но за все приходится платить - ShedSkin понимает только очень небольшой сабсет языка Python. Изменения в версии 0.0.20:

  • улучшена работа со списками и словарями
  • поправлена работа операций целочисленного деления (/, //, divmod, floordiv), так чтобы они работали по схеме CPython2.5
  • преобразование float в str аналогичное CPython
  • масса исправлений в коде самого компилятора
  • починена наконец то работа с self в статических методах.


Таким образом как вы понимаете работы еще вагон и маленькая тележка, но уже сейчас это очень полезный инструмент. [>>>]



Shed Skin: компилятор Python в C++

Да, вам не показалось. Это оптимизирующий компилятор Python -> C++ -> Бинарный код. Результаты работают очень быстро, но за все приходится платить - ShedSkin понимает только очень небольшой сабсет языка Python. Изменения в версии 0.0.20:

  • улучшена работа со списками и словарями
  • поправлена работа операций целочисленного деления (/, //, divmod, floordiv), так чтобы они работали по схеме CPython2.5
  • преобразование float в str аналогичное CPython
  • масса исправлений в коде самого компилятора
  • починена наконец то работа с self в статических методах.


Таким образом как вы понимаете работы еще вагон и маленькая тележка, но уже сейчас это очень полезный инструмент. [>>>]



PyPy: это не то о чем вы подумали.

Не смотря на идиотское с точки зрения русского человека название (впрочем zope это еще круче) PyPy это просто реализация языка Python на самом языке Python. Не спрашивайте зачем - лучше почитайте обзор изменений в версии 0.99.0 [>>>].




PyPy: это не то о чем вы подумали.

Не смотря на идиотское с точки зрения русского человека название (впрочем zope это еще круче) PyPy это просто реализация языка Python на самом языке Python. Не спрашивайте зачем - лучше почитайте обзор изменений в версии 0.99.0 [>>>].




buzhug: база данных на коленке

BuzHug: еще одно решение для хранения данных, на этот рас pure python style. Красивое и правильное решение задачи. [>>>]

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

Пример:

from buzhug import Base
from datetime import date

# buzhug похож на sql, только для питонистов
# разные формы create table
teams = Base('teams')
teams.create(('name',str),('city',str))

players = Base('players').create(
        ('name',unicode),
        ('firstname',unicode),('team',teams),
        ('position',str),('born',date))

matches = Base('matches').



buzhug: база данных на коленке

BuzHug: еще одно решение для хранения данных, на этот рас pure python style. Красивое и правильное решение задачи. [>>>]

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

Пример:

from buzhug import Base
from datetime import date

# buzhug похож на sql, только для питонистов
# разные формы create table
teams = Base('teams')
teams.create(('name',str),('city',str))

players = Base('players').create(
        ('n



Ух, еще ссылки

На Лёрнингпайтон очередной туториал, для тех кто хочет писать GUI на Python: PyLan - туду приложение на pygtk

Lython - компилятор lisp в питоновый байткод.

Обновился lxml теперь (1.2). Поддержка XInclude через ElementTree и куча багфиксов.




Ух, еще ссылки

На Лёрнингпайтон очередной туториал, для тех кто хочет писать GUI на Python: PyLan - туду приложение на pygtk

Lython - компилятор lisp в питоновый байткод.

Обновился lxml теперь (1.2). Поддержка XInclude через ElementTree и куча багфиксов.




Elixir: SQLAlchemy declarative

Jonathan LaCour и сотоварищи наконец то зарелизились. Великолепный раппер вокруг SQLAlchemy, этого совершенно неюзабельнго агрегата, для людей, которые ненавидят SQL. Называется Elixir [>>>]

Туториал и два интересных сообщения в блоге разработчика [1], [2]