The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

DreamPie - новая командная оболочка для языка Python

23.02.2010 17:08

Анонсирован первый релиз новой графической интерактивной командной оболочки (shell) для языка программирования Python - DreamPie 1.0. Программа распространяется в рамках лицензии GPLv3 и поддерживает интеграцию с Python 2.5, Python 2.6, Python 3.1, Jython 2.5 и IronPython 2.6. При разработке DreamPie использован код интегрированной среды разработки приложений IDLE, который был комбинирован с классическим интерактивным shell. Основная рабочая область в DreamPie разделена на два окна: в одном отображается история введенных команд и результат их работы, а в другом доступен для редактирования исходных код разрабатываемого скрипта.

Основные возможности DreamPie:

  • Автоматическое дополнение атрибутов и имен файлов;
  • Подсказки, отображающие как нужно вызывать функции;
  • Подсветка синтаксиса и парных элементов;
  • Возможность прерывания выполнения команды в любой момент;
  • Результаты выполнения кода сохраняются и доступны впоследствии для просмотра и повторного выполнения. История работы может быть сохранена в файл и позднее загружена из него. Поддерживается сохранение истории в HTML виде для последующей публикации;
  • Поддержка Jython и IronPython позволяет использовать DreamPie для работы с кодом на Java и классами .NET;
  • Возможность "Copy Code Only" позволяет разработчику скопировать любой блок кода, мгновенно выполнить его и сохранить в файл в отформатированном виде (код отфильтровывается от результатов);
  • Оболочку интегрирована поддержка библиотеки matplotlib, что позволяет в интерактивном режиме строить графики.


  1. Главная ссылка к новости (http://mail.python.org/piperma...)
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/25538-python
Ключевые слова: python, shell
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, аноним (?), 17:52, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    в этом CreamPie дебажить можно?
     
     
  • 2.2, debugger (?), 18:23, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Дебажить можно в самом Питоне.

    Питон сам по себе высокоуровневая оболочка. И оболочки под Python служат вообще-то еще более высокоуровневым целям.

    Это вам не Turbo Pascal for DOS времен Перестойки. Немножно нужно быть в курсе современного положения вещей.

     
     
  • 3.3, anonymous (??), 19:05, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    каким высокоуровневым целям?
     
     
  • 4.5, debugger (?), 19:13, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >каким высокоуровневым целям?

    Если вы об этом не знаете, значит это вам не нужно. Спите спокойно дальше.

     
     
  • 5.20, dim (??), 12:13, 26/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Снобизм и отсутствие чувства юмора -- плохой признак. Будьте бдительны.
     
  • 3.12, anonymous vulgaris (?), 07:22, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Это вам не Turbo Pascal for DOS времен Перестойки. Немножно нужно быть в курсе современного положения вещей.

    Для ДОС интерактивных шеллов было навалом
    http://en.wikipedia.org/wiki/4DOS

    А Турбопаскаль как раз показал что без них но с нормальной средой гораздо удобнее. А что современное положение вешей оно какое-то не такое и так известно.

     
     
  • 4.17, debugger (?), 16:17, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Это вам не Turbo Pascal for DOS времен Перестойки. Немножно нужно быть в курсе современного положения вещей.
    >
    >Для ДОС интерактивных шеллов было навалом
    >http://en.wikipedia.org/wiki/4DOS

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

    >А Турбопаскаль как раз показал что без них но с нормальной средой гораздо удобнее.

    И так известно, что у каждого свое понимание "нормальности" и "удобства", и каждый выбирает по себе.
    Так значит вам удобнее именно графические оболочки, а не командные. Ну так вы сами написали, что еще со времен DOS и того и другого было навалом, так что выбирайте.

    >А что современное положение вешей оно какое-то не такое и так известно.

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


     
  • 3.19, zzz (??), 21:00, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Немножно нужно быть в курсе современного положения вещей

    Ну, положим, что такое положение вещей и во времена перестройки, правда язык назывался не Turbo Pascal, а Common Lisp, так что не такое уж это и современное положение вещей ;)

     
     
  • 4.21, debugger (?), 16:05, 26/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Тем более.
     

  • 1.4, debugger (?), 19:10, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно другое.

    "При разработке DreamPie использован код интегрированной среды разработки приложений IDLE..."
    -- Судя по всему эта новая DreamPie, как наследница идей IDLE, точно так же насмерть привязана к GUI. Все те же детские болезни.

    В отличии, например, от другой питоновской оболочки - IPython.

    "Анонсирован первый релиз новой графической интерактивной командной оболочки (shell) для языка программирования Python..."
    -- Они так и не определились, то ли они делают "новую интерактивную командную оболочку (shell)", то ли "новую графическую оболочку" - видимо для них это одно и то же.

    "Основная рабочая область в DreamPie разделена на два окна..."
    -- Мышление так и осталось на уровне окон. И все остальные "прелести" в том же духе.

    Нет, ну замечательно, разные навороченные фишки на уровне copy-paste, тоже нужно. Но только бы так и говорили, что делают очередную IDE, причем жестко под Питом. При чем здесь командная оболочка? Питон и так сам по себе командная оболочка. Если лучше сделать не получается, то лучше вообще не трогать.

     
  • 1.6, Аноним.py (?), 19:37, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как раз начал изучать Python, выбрал Eclipse + pydev в качестве IDE
    Да только для изучения простеньких примеров типа скопировал/выполнил жалко 300mb RAM для Eclipse.
    А эта штука ест всего 30mb, в самый раз.
     
     
  • 2.11, Антоним (?), 05:35, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а чем вам для начала idle не угодил?
     
  • 2.15, Unixoid_потому_что_кривые_руки_писали_этот_модуль (ok), 10:57, 24/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и в консоли написать python, в общем-то :-)
     

  • 1.9, Аноним.py (?), 21:22, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Только с python3 оно не запускается почему-то, "dreampie python3" не работает.
     
     
  • 2.10, debugger (?), 21:36, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Только с python3 оно не запускается почему-то, "dreampie python3" не работает.

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


     

  • 1.16, Ferroman (?), 13:32, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    bpython рулит и педалит. Хотя для jython сабж наверное таки нужен.
     
  • 1.18, yan (ok), 18:11, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Конечно многое может случится,
    но вылететь через 20 секунд использования (никаких negative testing итп, банальный хэловорлд + сохранить "труды") -- в топку: smoke не прошел!
    Какой наф** релиз???
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру