LINUX.ORG.RU

IPython 0.11

 ,


0

1

После двух лет разработки вышло первое крупное обновление IPython под версией 0.11. За это время большая часть кода была переписана и реорганизована. Некоторые API изменились, поэтому совместимость с предыдущими версиями частично потеряна.

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

IPython - это расширенная интерактивная оболочка для языка программирования Python. IPython обладает множеством преимуществ и предоставляет множество возможностей по сравнению со стандартным интерпретатором. Вот только некоторые из них:

  • Параллельные вычисления в интерактивном режиме;
  • Возможность интерактивной визуализации с поддержкой различных GUI-библиотек;
  • Удобное и мощное автодополнение;
  • Magic-функции для расширения функциональности;
  • Управление переменными, сохранение истории, логирование;
  • Наличие API, что позволяет использовать IPython в собственных проектах.

Основные изменения и улучшения по сравнению с предыдущими версиями:

  • Standalone Qt console. Новая консоль, написанная на Qt, которая может использоваться вместо стандартной. Поддерживает подсветку синтаксиса на основе Pygments. Позволяет рисовать графики, изображения и т.п. с использованием Matplotlib прямо в консоль, а не в отдельное окно. Отображает строки документации для модулей, функций и методов;
  • Высокоуровневые параллельные вычисления с использованием ZeroMQ;
  • Интеграция с текстовым редактором Vim;
  • Интеграция с MS Visual Studio (!);
  • Улучшения в поддержке Unicode;
  • Поддержка Python 3;
  • Новая модель управления профилями и пользовательскими конфигурациями;
  • Хранение истории сеансов в SQLite.

Ссылки:

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



Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 5)

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

> Ты говоришь о себе в третьем лице? Молодец. Хотя если вас там много в одной голове живет, то все нормально.

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

kid_lester
()

почитал первые комменты про sqlite... откуда столько идиотов на лоре? и нафиг постить в тред о питоне, если не знаешь что поддержка sqlite встроена в стандартную библиотеку

ei-grad ★★★★★
()

и вообще, разве оно не пол года назад вышло? 0_o в арче уже давно им пользуюсь...

ei-grad ★★★★★
()
Ответ на: комментарий от tailgunner

> Загружаемый модуль ядра на Питоне написать, наверное, нельзя.

Разве что-то мешает запихнуть интерпретатор питона в кернел-спейс?

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

>> Загружаемый модуль ядра на Питоне написать, наверное, нельзя.

Разве что-то мешает запихнуть интерпретатор питона в кернел-спейс?

Поэтому и «наверное» :)

tailgunner ★★★★★
()
Ответ на: комментарий от ei-grad

> поддержка sqlite встроена в стандартную библиотеку

Вытащи бяку изо рта и почитай про опции сборки. `./configure --help` и всё такое.

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

А питону следует умереть - он ужасен. Есть универсальный Perl.

Если в этом приложении поменять перл и питон местами то ничего не изменится.

true_admin ★★★★★
()
Ответ на: комментарий от ei-grad

> даже анонимусы нынче тупят больше чем обычно, куда катится ЛОР?

Что уж говорить про регистрантов, которые не в курсе дела.

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

> Что уж говорить про регистрантов, которые не в курсе дела.

назовешь хоть один распространенный дистр, где Python собран без sqlite?

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

> назовешь хоть один распространенный дистр, где Python собран без sqlite?

Ну вон в шлаке, говорят.

Я могу сказать, что в gentoo элементарно отрубается.

Истерику по части истории в sqlite не разделяю, но в текстовом файле было бы удобней лично мне, наприме, я частенько подчищаю историю zsh или ищу там grep'ом.

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

> слака, генту,crux,lunar :)

Да, очень распространенные дистры - Crux и Lunar; гента вообще не в счет, потому что это не дистр. Слака... если Патрег собирает Python без sqlite, он впал в маразм.

tailgunner ★★★★★
()

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

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

а простой питон не интерактивны что ли?

Он настолько интерактивен, насколько блокнот — IDE.

baverman ★★★
()

Это всё означает что ломать совместимость они собираются всё чаще и чаще, в идеале вообще ничего работать не будет. Когда из моей генты выкинут этот былоязык?! Есть же православный paludis! Ну уберите же эти вечно отваливающиеся обвязки от питона! НЕНАВИСТЬ!!!

«release early, release often» это не про язык говорили!

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

>> А питону следует умереть - он ужасен. Есть универсальный Perl.

Если в этом приложении поменять перл и питон местами то ничего не изменится.

Для вас - возможно, но не для меня. Концеп питона уже чем перла. Поэтому питон может быть проглочен перлом, но не наоборот. На перле можно наколбасить модуль которы вытеснит питон и при этом не потребуется расширять концепт языка Perl5. А питон не сможет охватить весь спект перла не расширяя концепцию. Ну и ко всему - синтаксические контрукции питона ужасны и писанина софта на нем отнимает много времени на всякие глупости.

P.S.: А насчет компилируемый - не компилируемый зря спорите. Он не имеет смысла.

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

> Поэтому питон может быть проглочен перлом, но не наоборот. На перле можно наколбасить модуль которы вытеснит питон и при этом не потребуется расширять концепт языка Perl5. А питон не сможет охватить весь спект перла не расширяя концепцию

Брат-анонимус впал в маразм и философию.

синтаксические контрукции питона ужасны

Ололошеньки-лоло.

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

> Это всё означает что ломать совместимость они собираются всё чаще и чаще, в идеале вообще ничего работать не будет.

Пора переходить на лёгкие наркотики.

Когда из моей генты выкинут этот былоязык?!

Например, никогда. Расслабься.

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

>> Поэтому питон может быть проглочен перлом, но не наоборот. На перле можно наколбасить модуль которы вытеснит питон и при этом не потребуется расширять концепт языка Perl5. А питон не сможет охватить весь спект перла не расширяя концепцию

Брат-анонимус впал в маразм и философию.

Почему Вы не отвечаете в пределах тематики обсуждения а уходите в обобщения и нападаете на личность?

синтаксические контрукции питона ужасны

Ололошеньки-лоло.

Мда. Определенно ты мне не брат..хu3плет.

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

Товарищи компилируемые м^Hчудаки, а вы компьютеры для чего-то кроме ЛОРа использовать пробовали?

Lonli-Lokli ★★
()
Ответ на: комментарий от kid_lester

> kid_lester (14.08.2011 21:16:40)

Но алгоритмы совершенствует ЧЕЛОВЕК! Не как мартышка переписывает, что дают, а берёт, и совершенствует. Общается с компьютером а не выступает передастом закорючек из выученной книжки в память компьютера.

Алгоритм совершенствует ЧЕЛОВЕК, который знает предметную область. И это не программист. А по-быстрому сварганить один вариантик, потом еще один вариантик, и еще ... пока не понравится знающему предметную область и есть быдлокодерство. Вне зависимости от используемоего языка программирования.

Такой путь никогда не позволит тебе запускать ракеты, как не строй из себя яркую индивидуальность.

Именно такой путь позволяет запускать ракеты. Только это делают другие.

Уважаемому дебилу известно, зачем была изобретена математика, ваша мать? Интерпретируемый язык, ваша мать. Набор формальностей для упрощения развития, вашу мать! Чтобы, нахрен, Пифагор, вашу мать, не телепался в микробах и атомах, вашу мать, а мог свои глубокомысленные выводы делать на долее совершенной базе, вашу мать. И изменить АЛГОРИТМ (не твоё тупое забивание, а сам алгоритм), да и вообще понять, проследить и отладить логику, проще на a+b, а не на на наборе нечеловеческих загогулин.

kid_lester по собственной классификации недебил и потому не знает, что математика высосана из пальца. То есть не имеет ничего общего с реальностью и поэтому требует от пытающегося ее применить уметь очень много. Математика не является «более совершенной базой», а построена на идеализации некоторых свойств окружающего мира и потому резко ограничена. Для примера вот http://lib.ru/LEM/summa/summcont.htm - это конечно бульварный треп, но хоть область обозначает. Если такой уверенный в полезности математики - тогда должно хватать FORTRAN для всех случаев жизни.

Теперь ближе к теме. На мой взгляд python является таким-же тупиком, как и все варианты бейсика или perl. Все эти языки позволяют ускорить получение чего-то работающего, не имея способов достичь взаимопонимания между знающим предметную область и программистом. Другой популярный сейчас путь сближения - это разработка спецификаций как некоего святого писания. Оба пути (по отдельности или в комбинации) не позволяют достичь удовлетворительный результатов, о чем и написал Steplton, правда несколько эмоционально. Технически это неудовлетворительное состояние может проявляться по разному: кто-то жрет память, или проц, или бюджет при разработке.

Так что лор - такой лор :)

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

> Ну вон в шлаке, говорят.

В старой слаке. Поскольку там вообще не было sqlite. В новой есть.

ps. О, пыхпышники подтянулись, со своей геометрией минус четыре минус семь. Новость может испортить им весь понедельник.

kid_lester
()
Ответ на: комментарий от anonymous
ps aux --sort utime | tail

Давай анончик покажи как тормозят интерпретируемые языки.

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

Ы? Уважаемый сэр, как я понимаю, утруждает себя чтением ровно до первой знакомой комбинации букв?

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

> Алгоритм совершенствует ЧЕЛОВЕК, который знает предметную область. И это не программист. А по-быстрому сварганить один вариантик, потом еще один вариантик, и еще ... пока не понравится знающему предметную область и есть быдлокодерство. Вне зависимости от используемоего языка программирования.

Это какие-то личные переживания? Или вообще к чему?

kid_lester по собственной классификации недебил и потому не знает, что математика высосана из пальца. То есть не имеет ничего общего с реальностью и поэтому требует от пытающегося ее применить уметь очень много.

Мать вашу. Да, я тоже считаю, что математика это не наука. Но это - набор правил.

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

И чо? Ты вообще знаешь, или понимаешь слово «ЗАЧЕМ»? Зачем и с какой целью всё это делается. Уверяю тебя, в этой жизни ничего не делается только тебе назло, ты слишком ничтожен для этого. А подгонять понятия под свою картину мира - это как раз удел ничтожеств, пытающихся повысить роль собственной личности в истории. Остальные обычно разбираются, ищут, и задают на каждое явление вопрос ЗАЧЕМ.

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

Теперь ближе к теме. На мой взгляд python является таким-же тупиком, как и все варианты бейсика или perl. Все эти языки позволяют ускорить получение чего-то работающего, не имея способов достичь взаимопонимания между знающим предметную область и программистом.

Когда задачу по биологии решает биолог, а не программист - мне спокойнее за биологию.

Технически это неудовлетворительное состояние может проявляться по разному: кто-то жрет память, или проц, или бюджет при разработке.

Нет, это потому, что 99.9% программистов - безмозглые примитивные сущетства, не умеющие думать, не понимающие вопроса зачем и вообще теряющиеся в причинно-следственных связях. Всё остальное - только следствие. Один придумает и внедрит python, а стадо его загрызёт. Ибо не пиписькоугодно это - чтобы простой биолог мог с компьютером общаться на таком уровне, без переводчика.

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

>Потому что языки ненавидят, сидя в коморке в одиночестве.

Как ты метко описал свои взаимоотношения с php.

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

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

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

kid_lester (15.08.2011 11:52:35)

Это какие-то личные переживания? Или вообще к чему?

Переход на личности. Делай попытку 2.

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

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

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

И удачи.

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

> Переход на личности. Делай попытку 2.

Нет у тебя личности, анонимус. Нет, по определению.

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

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

>Нет у тебя личности, анонимус. Нет, по определению.

Зато у тебя их много. Особенно забаненных.

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

А я думал, откуда у тебя такой махровый дебилизм. А у тебя все мозги ушли в то, чтобы обеспечить работу ИНТЕРПРЕТАТОРа в голове, и на остальное уже ничего не остаётся. Ты на всякий случай проверь - вдруг это интерпретатор PYTHON-а?

ps. Единственно, что важно в современном мире людей - это психология. Всё остальное - это всего-лишь последствия. Зачем изобретать ядрёну бомбу, если можно заставить тысячу «мартышек» нести любые разрушения на себе.

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

>А я думал, откуда у тебя такой махровый дебилизм. А у тебя все мозги ушли в то, чтобы обеспечить работу ИНТЕРПРЕТАТОРа в голове, и на остальное уже ничего не остаётся. Ты на всякий случай проверь - вдруг это интерпретатор PYTHON-а?

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

Особенно вот это шикарно:

А я думал, откуда у тебя такой махровый дебилизм.
вдруг это интерпретатор PYTHON-а?

Аплодирую стоя.

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

>За чужую тупость я ответственности не несу. Мне лень.

Тебе даже за свои слова ответственности не несешь.

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

python тоже не несёт ответственности за чужой дебилизм. это тоже всего-лишь исполнялка дешёвая. и только питононенавистники возвели её до культа.

питонистами

Ежели это была попытка снова из-под прикрытия плюнуть и убежать, то я не питонист. я даже синтаксиса python на уровне hello world не знаю. Хотя, глядя на всё это «общество», хочется хоть в минимальных чертах изучить, только для того, чтобы быть подальше от ВАС.

kid_lester
()

>Некоторые API изменились, поэтому совместимость с предыдущими версиями частично потеряна.

за такое надо убивать, Совместимость со старым API должна оставаться всегда, хотя версия рограммы как бы намекает.

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

> Тебе даже за свои слова ответственности не несешь.

Когда анонимус такое ляпнет, меня потом долго от смеха отрывать приходится. Ушёл смеяться.

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

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

> А про ножницы, стало быть, всему интернету привиделось.

Нет, это твой какой-то личный бзик. Всему остальному интернету вообще по барабану.

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