Компания Microsoft выпустила (http://port25.technet.com/archive/2011/03/10/python-tools-fo...) в режиме бета-тестирования пакет Python Tools for Visual Studio (http://pytools.codeplex.com/) (PTVS), предназначенный для обеспечения поддержки языка Python в интегрированной среде разработки Visual Studio 2010. Код пакета разработан в недрах Microsoft и открыт в рамках лицензии Apache 2.0.
Из возможностей PTVS отмечены:- Поддержка как классического CPython 2.5 и 3.2, так и реализации Python для работы в виртуальной машине .NET - IronPython. В разработке находится поддержка проектов PyPy и Jython;
- Реализация для Python расширенных режимов редактирования кода, поддержка Intellisense, поиска ссылок, REPL и других возможностей;
- Поддержка локальной и удаленной отладки;
- Поддержка профилирования кода;
- Интерактивные параллельные вычисления через интеграцию IPython REPL;
- Поддержка HPC кластеров и MPI, включая фукнкции по отладке кластерных...URL: http://port25.technet.com/archive/2011/03/10/python-tools-fo...
Новость: http://www.opennet.me/opennews/art.shtml?num=29872
А как же: http://www.opennet.me/opennews/art.shtml?num=28389 ? Все, повернулась обратно? =) Вообще, чую, если M$ серьезно займется питоном змейку придется в красную книгу вносить...
А уже были прецеденты?
Java
И? Что такого MS сделал с джавой?
> И? Что такого MS сделал с джавой?Написал свою несовместимую реализацию и пихал её по умолчанию в свои ОС?
> Написал свою несовместимую реализацию и пихал её по умолчанию в свои ОС?Чем это закончилось, напомнить? MS оказалась скорее побитой шавкой, чем коварным злом в той ситуации.
Нет, закончилось это созданием .NET-а и отъеданием приличной ниши, которая до этого принадлежала Java. Тот же Хельсберг занимался в MS J++ до того как стал создателем C#
> Нет, закончилось это созданием .NET-а и отъеданием приличной ниши, которая до этого
> принадлежала Java. Тот же Хельсберг занимался в MS J++ до того
> как стал создателем C#Вы отвлеклись. Напомню суть:
"если M$ серьезно займется питоном змейку придется в красную книгу вносить..."
И мне хочется полистать эту красную книгу, но пока там только одна обложка.
> но пока там только одна обложка.Ну и дай то Бог.. )
А если серьезно, то питон сейчас насколько я понимаю (могу ошибаться, сам питон не использую) не имеет какого-то строго стандарта. "Эталоном" является как раз CPython. Это первый постулат. Второй - то за что берется М$ быстро превращается в УГ (с моей точки зрения). Так вот отсюда я высказываю опасение, что если М$ до него доберется до питона по-полной, 4ая версия будет уже никому не нужна.
> я высказываю опасение, что если М$ до него доберется до питона по-полной, 4ая версия будет уже никому не нужна.Глупости. Назови хотя бы три причины, почему MS нужно пилить свой интерпретатор? Особенно в свете сбагренного IronPython.
Но даже, если предположить, что они его сделают несовместимым, то кому он будет нужен? Сообщество питонистов достаточно сбитое и какая-то поделка, на которой не пускается существующий код абсолютно ни на что не повлияет.
>> я высказываю опасение, что если М$ до него доберется до питона по-полной, 4ая версия будет уже никому не нужна.
> Глупости. Назови хотя бы три причины, почему MS нужно пилить свой интерпретатор?
> Особенно в свете сбагренного IronPython.А зачем им надо было пилить свою яву?
> Но даже, если предположить, что они его сделают несовместимым, то кому он
> будет нужен? Сообщество питонистов достаточно сбитое и какая-то поделка, на которой
> не пускается существующий код абсолютно ни на что не повлияет.Сообщество может и сбитое, но масса - за хомячками. Понаделают плюшек, понапишут книг, статей про светлое будующее...
> А зачем им надо было пилить свою яву?Чтобы не пугать пользователей скачиванием немаленькой sun jre, ослу нужно было как-то показывать апплеты из коробки, поэтому им пришлось писать свой велосипед. Суровая жизненная необходимость, никакого злого умысла.
А вставить сановскую в дистр не проще было чем писать свои костыли?
Условия лицензии, видимо, не позволяли включать jre в сборку.
Это было невозможно, лицензия не позволяла редистрибьюцию. В линуксовых дистрибутивах жавы тоже не было. Такая же ситуация и сейчас с майкрософтовскими шрифтами и адобовским флешплеером — скачивать можно, а в дистрибутив положить нельзя.
Совсем-совсем никакого злого умысла?
С JScript чуть раньше была та же самая ситуация. И HTML в MS понимали своеобразно, насовав своих расширений, но не поддерживая нормально стандарты (впрочем, Netscape виноват не меньше). Архаичная реализация C++ в VC++6, который использовался слишком долго, затормозила прогресс в использовании современных подходов в программировании на C++, затруднила портирование и обвешала код уродливыми костылями. Можно вспомнить и другие примеры неправильных реализаций. В общем, такие ошибки у всех случаются, но ошибки MS, как монополиста, слишком больно обходятся остальным.Но Питону это не грозит (тьфу-тьфу). Вроде интереса для MS он не представляет.
> С JScript чуть раньше была та же самая ситуацияJScript (инструмент системного администратора) != Javascript
с жаваскриптом в IE порядок
> затормозила прогресс в использовании современных подходов в программировании на C++, затруднила портирование и обвешала код уродливыми костылями
Не сочтите за провокацию, но С++ сам по себе уродливый костыль. Современные подходы - это как раз C#, Scala, Clojure и т.д.
> с жаваскриптом в IE порядокИ называется этот порядок "выполнено, но с ошибками на странице"...
> И называется этот порядок "выполнено, но с ошибками на странице"Это называется "пора вынуть руки из известного места"
Парсер js в ie придирчив к синтаксису. К примеру, он ругается на болтающуюся точку с запятой там, где она и не нужна.
"Тесная интеграция Java с DCOM и Win32 ломала многоплатформенную суть языка и являлась усилием Microsoft по поглощению технологии (см. Критика Microsoft). Впоследствии это явилось поводом для судебных исков со стороны Sun Microsystems к Microsoft."
http://ru.wikipedia.org/wiki/Java#Java_.D0.B8_Microsoft
Ну и? Где теперь эта несовместимая жаба от микрософт?
.NET
Хоть и неизвестно, что будет в будущем, но это пока всего-лишь IDE для питона (как я понял), а не отдельная реализация, в отличие от того, что было с java.
> А как же: http://www.opennet.me/opennews/art.shtml?num=28389 ?##22.10.2010 23:45 Microsoft отвернулась от проектов IronPython и IronRuby
> Все, повернулась обратно?Нет, просто _БОЛЬШЕ_ Мракосовта "открытого" и разного: следующая новость про будет=
##Microsoft отвернулась от поддержки Python в ...
Ура наконец-то питон к студии прикрутили
Ну, вы же именно за это голосовали рублем, купив Professional-версию? Ведь правда?
http://pytools.codeplex.com/wikipage?title=Installation%...
покупать не обязательно. Можно поставить на бесплатную Visual Studio 2010 Shell
Осталось из студии всякий шлак выкинуть.
Осталось поубивать кретинские CRLF, "буквы дисков" и "расширение файла".
> Осталось поубивать кретинские CRLF, ...если Visual Studion тоже вставляет в код CRLF -- то думаю картина будет выглядеть довольно смешно -- когда ктото чтобы написать без`CRLF`фную программу -- будет использовать например редактор Notepad++ .... а затем [ALT]+[TAB] и [F5]
# p.s.: хотя помоему в Visual Studio можно настраивать параметры EOL и Encoding (у кого проинсталировна -- отпишитель! :))
> # p.s.: хотя помоему в Visual Studio можно настраивать параметры EOL и
> Encoding (у кого проинсталировна -- отпишитель! :))За EOL не помню, а Encoding можно.
Пробовал сделать проект на человеческом UTF-8, получил нечитаемый текст на всех контролах, понял, что с МС по-человечески не выйдет...
> Осталось поубивать кретинские CRLF, "буквы дисков" и "расширение файла".а ещё былобы неплохо посоздавать:
-- posix с его -- fork() и pipe()
-- юникод во всём
-- колёсико мышы
-- возможность переименовывать\удалять файлы даже если они открыты
-- ...
... ...:-)
и кодировку cp1251. Пора бы уже Микросовту наконец окончательно переползти на Юникод.
О да, и бэкслеши заменить на правильные слеши
Python - это как "Visual Basic" в мире UNIX. Удивляться нечему, что MS им заинтересовались.
> Удивляться нечему, что MS им заинтересовались.заинтересовалась -- это в том смысле что распустила группу программистов? :-D
> Код пакета разработан в недрах Microsoft и открыт в рамках лицензии Apache 2.0.... только забыли добавить что VS и Win - почему-то не распостраняются под лицензией Apache. Опенсорс по микрософтовски: открыть 5% несущественного кода, бесполезного без 95% барахла в виде блобов и гордо трубить об этом факте. В жопу такой "опенсорс".
Кого-то интересует нравственная чистота, а кому-то нужно ехать. Я лично рад, если в студии появится IDE для python. Это то, чего мне там не хватало.
>... только забыли добавить что VS и Win - почему-то не распостраняются под >лицензией Apache. Опенсорс по микрософтовски: открыть 5% несущественного кода, >бесполезного без 95% барахла в виде блобов и гордо трубить об этом факте. В >жопу такой "опенсорс".говорят это чудо можно юзать с visual studio shell но у меня все это вместе запустить не получилось
если у кого получилось - напишите плиз как