Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Куда ползет питон?

Куда ползет питон?

Чем Python и его экосистема отличается от других языков программирования? Какая у Python ниша? Какие сильные и слабые стороны у языка и батареек? На все эти вопросы Григорий попробует ответить в своем обзорном докладе, рассказывающем о том, куда ползет Python в 2015 году

Moscow Python Meetup

October 08, 2015
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Что сейчас будет? Рассказывает Григорий Петров Специализация Руководство разработкой Чем

    занимается Технический евангелист Опыт Более 15 лет Время выступления 30 минут Вопросы В конце выступления, 10 минут 2
  2. Mainstream Python Hack Objective C Tcl Java Vala Erlang D

    F# Lua Coffee Script Shell Go Lisp Ruby Action Script Scala C Flow PHP Pascal TypeScript Nemerle Apple Script Power Shell Haskell Rust Perl Clojure Kotlin C++ OCaml Dart Delphi C# Elixir Swift Visual Basic Groovy JavaScript
  3. Mainstream Python Hack Objective C Tcl Java Vala Erlang D

    F# Lua Coffee Script Shell Go Lisp Ruby Action Script Scala C Flow PHP Pascal TypeScript Nemerle Apple Script Power Shell Haskell Rust Perl Clojure Kotlin C++ OCaml Dart Delphi C# Elixir Swift Visual Basic Groovy JavaScript
  4. Python • Создан в 1991 году • C и Bash

    слишком низкоуровневые • Нужен нормальный контроль ошибок • Нужна расширяемость
  5. JavaScript • Создан в 1995 году за 10 дней •

    Легковесный “клей” для Java апплетов • Должен быть похож на Java
  6. JavaScript • Создан в 1995 году за 10 дней ←

    нет :) • Легковесный “клей” для Java апплетов • Должен быть похож на Java
  7. Популярность: случай и эволюция • Как с Angry Birds. Нет

    рецепта • Часто случаются смены курса
  8. Популярность: случай и эволюция • Как с Angry Birds. Нет

    рецепта • Часто случаются смены курса • Экосистема решает
  9. Сильные стороны Python Экосистема - Встраиваемость и биндинги - Распространение

    по платформам - Поставляется вместе с linux и osx - Сильнейшие позиции в математике, науке
  10. Слабые стороны Python - Система управления зависимостями - Переход с

    версии 2 на 3 - Скорость работы - GIL ← на самом деле нет :)
  11. Выводы • Вам подходит любой mainstream язык • Выбирайте какой

    нравится • Знайте сильные и слабый стороны
  12. Выводы • Вам подходит любой mainstream язык • Выбирайте какой

    нравится • Знайте сильные и слабый стороны • Получайте удовольствие!
  13. Куда ползем? • Переход на версию 3 • Лучшая система

    работы с зависимостями • JIT компиляция. PyPy?
  14. Куда ползем? • Переход на версию 3 • Лучшая система

    работы с зависимостями • JIT компиляция. PyPy? • Type hinting в 3.5
  15. Куда ползем? • Переход на версию 3 • Лучшая система

    модулей • JIT компиляция. PyPy? • Type hinting в 3.5 • Поживем - увидим :)