Python - высокоуровневый язык программирования общего назначения с
акцентом на производительность разработчика и читаемость кода. Синтаксис
ядра Питона минималистичен. В то же время стандартная библиотека
включает большой объём полезных функций.
Python поддерживает несколько парадигм программирования, в том
числе структурное, объектно-ориентированное, функциональное,
императивное и аспектно-ориентированное. Основные архитектурные черты —
динамическая типизация, автоматическое управление памятью, полная
интроспекция, механизм обработки исключений, поддержка многопоточных
вычислений и удобные высокоуровневые структуры данных. Код в Питоне
организовывается в функции и классы, которые могут объединяться в модули
(которые в свою очередь могут быть объединены в пакеты).
Эталонной реализацией Питона является интерпретатор CPython,
поддерживающий большинство активно используемых платформ. Он
распространяется свободно под очень либеральной лицензией, позволяющей
использовать его без ограничений в любых приложениях, включая
проприетарные. Есть реализации интерпретаторов для JVM (с возможностью
компиляции), MSIL (с возможностью компиляции), LLVM и других. Проект
PyPy предлагает реализацию Питона на самом Питоне, что уменьшает затраты
на изменения языка и постановку экспериментов над новыми возможностями.
Python — активно развивающийся язык программирования, новые
версии (с добавлением/изменением языковых свойств) выходят примерно раз в
два с половиной года. Вследствие этого и некоторых других причин на
Python отсутствуют ANSI, ISO или другие официальные стандарты, их роль
выполняет CPython.
|