Вышел язык программирования Python 3.0 final (так же известный как "Python 3000" или "Py3k")

отметили
17
человек
в архиве
Вышел язык программирования Python 3.0 final (так же известный как "Python 3000" или "Py3k")
Python — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Питона минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Питоне организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).

Эталонной реализацией Питона является интерпретатор CPython, поддерживающий большинство активно используемых платформ. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. Есть реализации интерпретаторов для JVM (с возможностью компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект PyPy предлагает реализацию Питона на самом Питоне, что уменьшает затраты на изменения языка и постановку экспериментов над новыми возможностями.

Python — активно развивающийся язык программирования, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют ANSI, ISO или другие официальные стандарты, их роль выполняет CPython.

Версия языка Python 3.0 (сам проект называется «Python 3000» или «Py3K») не будет обратно совместимой с серией 2.x. Это сделано для того, чтобы исправить накопившиеся ошибки и недостатки в языке. Основной путь улучшения описывается правилом «уменьшение дублированных возможностей языка с помощью удаления старых способов делать одинаковые вещи».

Питон на Википедии

Мнение (возможно в чем-то спорное) на Хабре:
Вот пайтон и становится нормальным зрелым языком.
* избавились от большинства мусора в стандартной библиотеке
* перестали дифференцировать классы на new-style и old-style
* перебороли путаницу между юникодом и не-юникодом
* прилизали синтаксис, в том числе, в отрасли исключений
* причесали перегружаемые операторы
* со своей перегрузкой операторов, множественным наследованием, метаклассами и еще какими-то крутыми фичами пайтон — довольно мощный язык. По выразительности, я б сказал, на уровне С++.
А ведь я уж подумывал перейти на руби. Теперь не буду, когда 3.0 не за горами. Однако есть и то, что мне не нравится в Python, даже в третьем:
* куча мусора, особенно в top-level scope. Многое стоило б рассовать по пакетам да по классам
* со своей перегрузкой операторов, множественным наследованием, метаклассами и еще * какими-то странными фичами пайтон — довольно сложный язык. По запутанности, я б сказал, на уровне C++
* отсутствет встроенная xslt-библиотека. В библиотеке валяется все вплоть до работы со звуком и даже готовый вебсервер целиком, но не xslt
* и теперь интересно, когда Джанго подружится с пайтон 3.0.


What’s New In Python 3.0.
Выпущена финальная версия языка Python 3.0 — эта же новость на opennet-е, с обзором новых фич.
Добавил manny21 manny21 4 Декабря 2008
Комментарии участников:
Ни одного комментария пока не добавлено


Войдите или станьте участником, чтобы комментировать