Slashdot Mirror


Microsoft Wants Your Feedback On Its New Python IDE

First time accepted submitter phoolishcyrus writes "Dear Slashdot: would you kindly take a look at our little project, PTVS — Python Tools for Visual Studio? It helps you develop Python (using any interpreter, not just IronPython) and comes with a few other goodies. Spare no punches."

303 comments

  1. Re:shit product by YayaY · · Score: 1

    It's great that Microsoft is starting to support Python!

    --
    Votator.com implements a fair voting scheme (free
  2. be aware by Anonymous Coward · · Score: 0, Interesting

    It is an opensource plugin but only works with the Professional version so the free express edition does not work with this.
    You can use netbeans or eclipse instead

    1. Re:be aware by Anonymous Coward · · Score: 1

      you can use the free MS VS Shell though, which is visual studio 2010 without any languages. It says so in the installation instructions.

      http://www.microsoft.com/downloads/en/details.aspx?familyid=8E5AA7B6-8436-43F0-B778-00C3BCA733D3&displaylang=en

    2. Re:be aware by Anonymous Coward · · Score: 0

      Or you can use a free as in both price and speech GPL protected environment that won't lock you in like Visual Studio. Using Visual Studio is dangerous since it promotes the use of non-free software.

    3. Re:be aware by WorBlux · · Score: 1

      But on the other hand, if you're already locked in for whatever reason, I don't think its a bad thing to have access to such a versatile and portable language such as python.

    4. Re:be aware by Joce640k · · Score: 1

      ...lock you in... dangerous ...

      It produces plain-text ASCII source code files. How is that lock-in? Why not use the best IDE/compiler for your code development? It's a free download.

      --
      No sig today...
    5. Re:be aware by Robert+Zenz · · Score: 0

      Visual Studio? Best IDE? Microsoft Compiler? Best compiler? ... Did I miss the irony tags somewhere? Okay, I agree, for C#/VB.NET those are the best...

    6. Re:be aware by oakgrove · · Score: 1

      But on the other hand, if you're already locked in for whatever reason, I don't think its a bad thing to have access to such a versatile and portable language such as python.

      I'm sensing a false dichotomy in that statement somewhere.

      --
      The soylentnews experiment has been a dismal failure.
    7. Re:be aware by stoolpigeon · · Score: 1

      I don't think anyone is supporting Python in netbeans any more.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    8. Re:be aware by Anonymous Coward · · Score: 0

      How's your iPad treating you?

    9. Re:be aware by KingMotley · · Score: 1

      I think the general consensus is that Visual Studio is the best IDE out there with Eclipse coming in second, and a bunch of also runs in the distance.

    10. Re:be aware by Anonymous Coward · · Score: 0

      Or you can use a free as in both price and speech GPL protected environment that won't lock you in like Visual Studio. Using Visual Studio is dangerous since it promotes the use of non-free software.

      Go away RMS. Nobody likes you!

    11. Re:be aware by WorBlux · · Score: 1

      There isn't even a dichotomy in my OP, much less a false one. There is however an unstated assumption or Implied or Hidden Premise that easy access to python is better than not having easy access all other things being equal. It's not exactly a formal fallacy, but would be bad form it I were submitting the OP to a philosophical journal rather than Slashdot. This being /. I think many or most people could figure out the assumption and would even agree. Even if they don't agree the availibility of compiled python variants in VS doesn't make VS any less usable for them.

    12. Re:be aware by oakgrove · · Score: 1

      Go on...

      --
      The soylentnews experiment has been a dismal failure.
    13. Re:be aware by Cyberax · · Score: 1

      Uhm. You're wrong.

      The best IDE is IDEA ( http://www.jetbrains.com/ ) with everything else coming in distant second.

      BTW, there's PyCharm IDE for Python from IDEA creators: http://www.jetbrains.com/pycharm/ and it's really great.

    14. Re:be aware by Anonymous Coward · · Score: 1

      The best IDE is IDEA ( http://www.jetbrains.com/ ) with everything else coming in distant second.

      Ah, that explains why I've never heard of it in my life.

    15. Re:be aware by KingMotley · · Score: 1

      Your opinion does not form a general consensus, sorry.

    16. Re:be aware by Gordonjcp · · Score: 1

      I think the general consensus is that Visual Studio is the best IDE out there

      How can it be the "best" if it doesn't run on any relevant platform? As far as I can see, it's Windows-only.

    17. Re:be aware by Joce640k · · Score: 1

      I agree, for C#/VB.NET those are the best...

      And C++...

      --
      No sig today...
    18. Re:be aware by Cyberax · · Score: 1

      Ditto for your opinion.

    19. Re:be aware by spazdor · · Score: 1

      your opinion.

      ........... man.

      --
      DRM: Terminator crops for your mind!
    20. Re:be aware by KingMotley · · Score: 1

      What are you, 10? I wasn't stating my opinion. I didn't say it was the best, nor I thought it was the best, merely that the general consensus was that it was the best. Take for example Inforworld's Technology of the year awards... Best IDE for any language was given to Visual Studio 2008.

      Visual Studio stands alone as the preferred development environment for applications using Microsoft's .Net Framework, and it's peerless among IDEs for any language.

      You may not like Microsoft (considering you appear to be a Java guy), but their development tools are absolutely world class and always have been. Even IntelliJ isn't up to Visual Studio, although they are catching up in features, but they typically are still a couple years behind. The features IDEA added in Dec 2010 for version 10 were available in Visual Studio 2002 (table editting, sql queries, code completion, integrated source control, detachable editor windows). Do the have database, table schema comparisions? Can it do performance profiling? Can you debug/step trace your SQL as it runs? Does your code completion use your comments/descriptions for your internal functions, properties, and methods? Can it do native code debugging (Machine Language/JBL/IL)?

    21. Re:be aware by Cyberax · · Score: 1

      Which consensus?

      "The features IDEA added in Dec 2010 for version 10 were available in Visual Studio 2002 (table editting, sql queries, code completion, integrated source control, detachable editor windows)."

      Absolutely wrong. IDEA has _inline_ SQL completion support since IDEA9. I.e. you can type 'String sql="select * from ord..." hit tab and get autocompletion for table names. And you'll have SQL syntax highlighting _inside_ the string literal. Refactorings (table renames, for example), of course, will work correctly and inspections will also work on it just fine. Also regexps, XPath, JQuery, etc. are supported.

      Nothing, absolutely nothing comes close to this.

      And semantic autocompletion based on source code analysis has been in IDEA since forever (2002?). I remember buying VisualAssist for MSVS to make it behave just a little bit like IDEA at that time.

      And I work with MSVS daily - it's the best IDE for C++ development. For C# development, IntelliJ produce a nice plugin (Resharper) for MSVS which makes life much easier.

    22. Re:be aware by Cyberax · · Score: 1

      Also, IDEA does have code coverage analysis, schema comparison (with quite a nifty feature - it can work with DDL only, without database connection). It can't debug/trace SQL, mostly because there's no cross-platform interface for it. But that's fine, just use a different tool for it.

      It can, of course, show comments and documentation during autocompletion. Autocompletion also work in comments or even in non-source-code files.

    23. Re:be aware by exomondo · · Score: 1

      Or you can use a free as in both price and speech GPL protected environment that won't lock you in like Visual Studio.

      How would using it in this case 'lock you in'?

      Using Visual Studio is dangerous since it promotes the use of non-free software.

      How does it 'promote the use of non-free software'? Pretty sure it doesn't. And even if it did how is that 'dangerous'? Sounds like you're just scaremongering.

    24. Re:be aware by rdean400 · · Score: 1

      You seem to be a Microsoft guy, and your opinion is functionally uninformed. A publication that seeks to keep its advertisers happy isn't the most credible resource.

    25. Re:be aware by Anonymous Coward · · Score: 0

      I do a lot of Microsoft work, yes. I also do a lot of open source stuff, just not java. Idea seems to be very slanted towards java, and the places I do open source stuff (lamp mostly) wouldnt pay the price for idea even if it was a great php IDE. So yes, I have no experience with it. I have tried eclipse and was very disappointed. Dream weaver is ok, but very crude.

    26. Re:be aware by Kalriath · · Score: 1

      Actually, something does compare - Visual Studio with JetBrains ReSharper ;)

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    27. Re:be aware by KingMotley · · Score: 1

      So you are saying any "for profit" publication with any advertisers isn't credible. So that leaves what? Blogs? Wait. Small blogs?

  3. Why? by bigsexyjoe · · Score: 0, Flamebait

    Why does MS want feedback on their Python IDE? I doubt most Python developers are not open to a MS IDE and they probably don't want to use any heavy IDE. But thanks for the slashvertisement.

    1. Re:Why? by Anonymous Coward · · Score: 0

      Microsoft's IDEs are very good. Python is a popular language. There are many developers (even here on Slashdot) who might already be using VS at work and might like to try developing their Python in the same IDE as their other code.

      As someone who works for a company that does integration between Pyton and C/C++ (among other things), this might actually be quite useful.

      I don't think this is going to supplant any of the existing free editors b/c of the cost of Visual Studio, but there is certainly enough of a market among windows and .NET developers to make it a good idea.

      (Note that while VS is not FOSS, this project *is*, which means users can take and extend its functionality as needed. It's a nice perk, especially from an MS project.)

    2. Re:Why? by Tridus · · Score: 4, Insightful

      Maybe there's people who already have Visual Studio for other work purposes and also do python stuff?

      It seems unlikely they'd make it if there was nobody using python on Windows.

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    3. Re:Why? by trewornan · · Score: 0, Troll

      Really, can they seriously believe they're going to get useful feedback from Slashdot for an IDE that only works in Visual Studio? Take your crapware and shove it up your a**.

    4. Re:Why? by ByOhTek · · Score: 2

      After using IDLE, Emacs, and Elcipse (on install worked decent, a later install sucked), I'm certainly willing to try it. I like Python, it's just hard to find a decent auto-complete (which, given python, is very understandable - heck, you can trivially add/remove member from an object runtime.)

      Stupid python tricks:
      __builtins__.__dict__['fool'] = 1 #`print foo` produces 1
      __builtins__.__dict__['some variable']=45 #`print some variable` obviously can't work, but it is still amusing

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    5. Re:Why? by lynnae · · Score: 1

      Add to that, developers develop an affinity for their main IDE.

      I'm primarily on .net all day, every day, which makes switching to Eclipse a pita every time I go and play with different languages.
      (netbeans less so because I used it for Java development in school)

      I've been interested in Python for ages, but between all the other languages I've had to learn, and still need to learn, I haven't made the time for it. Being able to use it in VS will make it more likely it'll be one of the next languages I learn.

    6. Re:Why? by ByOhTek · · Score: 1

      Umm, just because it costs money, and it is made by MS, doesn't make it crapware. Yeah, Visual studios is *huge*, particularly if you install everything. But then, so would be Eclipse if you had to combine a C and Java compiler with it, and all the other tools needed to give it the same features as Visual Studio, as well as a massive amount of documentation. What you don't want those extra tools in VS? Then don't install them, and have a smaller footprint.

      Sheesh.

      Simply put, it handles auto-complete and code folding better than Eclipse or NetBeans, and it is much easier to configure than Eclipse (much more concise layout, for text coloring, for example).

      In terms of speed, all three are pretty slow if you want to compare them to Emacs, VI, etc., but only netbeans has struck me as noticeably faster than the other two, and then only barely.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    7. Re:Why? by donscarletti · · Score: 1

      Frequent python developer here. I like VS when I'm not using python or Linux (which I'll admit is not very often). Hey, it's would be a good IDE if it was written by Hitler himself.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    8. Re:Why? by vbraga · · Score: 1

      A really nice Python IDE is PyCharm. Give it a try. It feels a little bloated sometimes but it works better than most I've tried. I've went back to IDLE when I'm on Linux and Notepad++ when I'm on Windows. Overall, I think in Python I need way less autocomplete than when I'm working with C#.

      --
      English is not my first language. Corrections and suggestions are welcome.
    9. Re:Why? by Splab · · Score: 1

      I program Python, I like MS Visual Studio, I think this is awesome.

      Why would Python programmers be averse to Windows?

    10. Re:Why? by c0lo · · Score: 1

      Microsoft's IDEs are very good.

      ...

      Note that while VS is not FOSS, this project *is*, which means users can take and extend its functionality as needed

      WHOOSH!

      --
      Questions raise, answers kill. Raise questions to stay alive.
    11. Re:Why? by Splab · · Score: 1

      After I tried IntelliJ I'm done with open source IDE; there is simply no competing.

    12. Re:Why? by oakgrove · · Score: 1

      Python is such a concise language, I feel little need for anything like auto-complete or formatting other than auto indent. However, if you like that kind of stuff, pydev in eclipse is probably the answer. The interactive interpreter it comes with has auto-complete too so it's pretty nice.

      --
      The soylentnews experiment has been a dismal failure.
    13. Re:Why? by cruachan · · Score: 1

      Well I've been implementing a WinForms project under Iron Python for a few months now, but because WinForms was not supported under the previous released of Python for VS I've been using SharpDevelop (which is actually pretty good, although debugging is a hassle). VS however is one of the nicest IDEs on the market and I'll certainly look at this.

      IronPython is really nice, quick and a lot less hassle than C#.

    14. Re:Why? by Anonymous Coward · · Score: 0

      Ah yes, well done for pre-empting reducto ad hitlerium

    15. Re:Why? by Joce640k · · Score: 2

      Why would Python programmers be averse to Windows?

      Some programmers are religious.

      --
      No sig today...
    16. Re:Why? by Anonymous Coward · · Score: 0

      I just installed the tools last week and have really come to like them. I was already familiar with Visual Studio and was starting to get into python development more heavily. The tools really helped to shorten my feedback loop and instead of having to type help(...) or dir(...) all the time, I just use Intellisense.

    17. Re:Why? by Missing.Matter · · Score: 1

      I think you mean "zealous"

    18. Re:Why? by Joce640k · · Score: 1

      Take your crapware...

      You've not actually tried it, have you?

      That's a bit like posting in a technical discussion without reading the article. It makes you look like an idiot.

      --
      No sig today...
    19. Re:Why? by Joce640k · · Score: 1

      Whatever, you'd think they'd be happy that there was a new way for their enemies to see/use an open source language.

      --
      No sig today...
    20. Re:Why? by goombah99 · · Score: 3, Insightful

      First all python IDEs I've used stink. Now I have not used them all so I'd be happy to hear suggests but please keep reading. So MS entry is welcome

      Second, unless this IDE is cross platform it will HURT not help python programming. Even if you plan just to eat your own dogfood, you mere use of it means that it MS only features wil creep into your lexicon and those of your colleagues. Don't do that. use cross platform tools.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    21. Re:Why? by Anonymous Coward · · Score: 0

      Or they have 20+ years of experience dealing with Microsoft's crap.

    22. Re:Why? by oakgrove · · Score: 1

      I'm averse to programming on Windows for two main reasons. Firstly, I use many small tools and some larger ones. When I need something, I just load up Synaptic and do a search, click the checkbox and hit install. Easy peasy. With Windows, I have to go to the website, find the right setup file, hope I'm even on the right site and not some phishing scammers look-a-like. It takes way too long to get my environment set up. Also, on Linux, I have many windows open at the same time and I like to be able to scroll with the mouse wheel without actually clicking on the window. Especially if the windows I want to scroll is partially hidden by a foreground windows that I won't to be able to look at while I'm scrolling the window beneath it. X allows this while explorer does not. I also like the Guake drop down terminal, GNU screen, bash, etc. without having to hack it all on the system.

      --
      The soylentnews experiment has been a dismal failure.
    23. Re:Why? by Splab · · Score: 1

      While I do get your points about the desktop, your statement about setup is plain bullshit. You might have trouble finding your desired programs if you are new to windows vs. experienced Linux user, but once the machine is set up, it's done, it's there - there is no more time sink there - claiming that to be a big issue is just wrong.

      Regarding your point about the scroll: http://gigaom.com/mobile/scroll-in-windows-without-the-cursor-focus/ - very first hit on google...

    24. Re:Why? by Anonymous Coward · · Score: 0

      It makes you look like an idiot.

      Kind of like putting your paragraph tags inside your quote tags?

    25. Re:Why? by SomePgmr · · Score: 1

      I went through a few, which were all awful. I do like PyCharm, but it is not free. I ended up buying it one day when they put it on sale because I decided it really was worth it to have a good, win & lin dev environment.

    26. Re:Why? by oakgrove · · Score: 1

      your statement about setup is plain bullshit. You might have trouble finding your desired programs if you are new to windows vs. experienced Linux user, but once the machine is set up, it's done, it's there

      Maybe in a perfect world that is true but in my day to day work, I am always faced with new challenges that I need a new tool for. Just recently, I had to write a python script to automate logging in and downloading a product spreadsheet for an ecommerce site one of my customers runs. Open up Synaptic and search for python and html, python-mechanize showed up, I clicked install and was off and running. Took about 1 minute. If you are claiming that it is just as easy to meet changing requirements on a windows system than Linux then you are just kidding yourself.

      Regarding your point about the scroll: http://gigaom.com/mobile/scroll-in-windows-without-the-cursor-focus/ - very first hit on google...

      Good find. I know there's a dirty hack to support alt-click windows moving and resizing on Windows but I'd rather just use the system that supports it natively.

      --
      The soylentnews experiment has been a dismal failure.
    27. Re:Why? by ByOhTek · · Score: 1

      Actually, that's what I was referring to when one install was ok, and a later install sucked - eclipse with pydev.

      I'm not great at remember the members of a given class, and I hate going back and forth.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    28. Re:Why? by Waffle+Iron · · Score: 1

      My "Why?" question is: Why do people think they need an IDE for Python at all?

      I could see people using an IDE for a brittle, boilerplate-filled language like C++, but I don't see how it helps developing in a stripped down language like Python. I've never felt the need for anything beyond gvim with a few tweaked macro settings for Python development. I really don't see the need to overcomplicate things with some kind of "Studio" just to write some code in a scripting language.

    29. Re:Why? by Cyberax · · Score: 1

      Technically, IntelliJ tools are built on top of free IDEA Community Edition.

    30. Re:Why? by jcupitt65 · · Score: 1

      Another point is maintenance: the package installed via Synaptic will be updated automatically for you. Moreover, packages are updated in synchrony, so if a security fix needs changes to several libraries, all those libraries are updated for you in one go.

      On Windows you have to do all that work yourself. Not just checking for and installing updates, but ensuring that the stack of installed packages you are using function together correctly.

      I'm hoping that CoApp will bring something like this fantastic system to Windows. Fingers crossed!

      http://coapp.org/

    31. Re:Why? by tlhIngan · · Score: 1

      Maybe there's people who already have Visual Studio for other work purposes and also do python stuff?

      It seems unlikely they'd make it if there was nobody using python on Windows.

      Honestly, it's probably Microsoft themselves using it. You may not realize it, but Perl is actually very big inside Microsoft. A ton of their scripts and other tools are done in Perl.

      I'm guessing they also have a growing collection of stuff done in Python as well, so being able to maintain their toolset in Visual Studio would be a definite plus for them.

      And heck, even if all you're doing is a Windows app, sometimes you need to be able to script things - build scripts, build tools, etc., so rather than try to munge together something from batchfiles, or an unholy merger of batch/PowerShell, they can also do it in Python.

      It's just like Apple adding OpenScript support to their Python, Perl and Ruby runtimes, so you can control applications that respond to AppleScript from within those languages too.

    32. Re:Why? by Anonymous Coward · · Score: 0

      Or try Taekwindow - its open source and I use it on every machine I have to use windows on

    33. Re:Why? by Isaac+Remuant · · Score: 1

      I use vim for python as well (although I haven't been using it for more than six months so I still have a lot to learn) but, to my knowledge, no auto completion is as good as the one in VS.

      That might be a big plus for some people, specially if they can't afford or don't want to spend time tweaking vim/emacs to fit their needs.

      Having said that, after learning vim, I'd hate having to use an IDE without it's keybindings (thank God for vsvim and jVim).

      --
      "Science can amuse and fascinate us all, but it is engineering that changes the world. " - Asimov.
    34. Re:Why? by phoolishcyrus · · Score: 2

      bigsexyjoe, that's a good question. It's not "MS" that's wants feedback. It's the 3 ppl that work on the project that want feedback. 99.99% of MS doesnt even know we exist :)

      Yes, we can go to an MS forum & get nice pats on the back, but we figured you guys will give us some honest feedback we can't get anywhere else.

    35. Re:Why? by Anonymous Coward · · Score: 0

      You've never written anything over 30 lines, have you.

    36. Re:Why? by phoolishcyrus · · Score: 1

      Thanks AC.

      Specifically wrt your point re Python + C++, we're doing some work in the next version to make multi-lingual projects even better (especially in the area mixed mode debugging). If this is important to folks, please upvote the feature on pytools.codeplex.com. Thanks.

    37. Re:Why? by phoolishcyrus · · Score: 1

      PyCharm is an awesome Python IDE. If you need a cross plat IDE, PyCharm, PyDev, Wingware, IPython, etc are all pretty good.

      PTVS is a Windows only solution, tho it's not that hard to avoid accidentally becoming platform dependent.

      When i was working at Sun, we sometimes used VC++ & keeping things cross-plat was pretty easy. With Python it's even easier.

    38. Re:Why? by phoolishcyrus · · Score: 1

      ByOhTek - If auto-complete, intellisense, etc are important to you, you should definitely check out PTVS. It's one of its strong points I'd say. Here's short video overview of the Editing experience:

      http://www.youtube.com/watch?v=7CoGsSlrxKk

    39. Re:Why? by thetoadwarrior · · Score: 1

      Pycharm does all that and it's cheap (free for open source developers) and it works on all platforms. http://www.jetbrains.com/pycharm/

      It's best to not be tied to on platform especially with a language that is cross platform and has stronger support on other operating systems.

    40. Re:Why? by NickFortune · · Score: 1

      Another reason: If you want to use a cool new technology on Linux, you google it and you find a handful of Howto files. Follow the instructions and you're away.

      Run the same search on something developed for Windows and you get two dozen Microsoft MVPs all dropping vague hints to try and pimp their latest book.

      --
      Don't let THEM immanentize the Eschaton!
    41. Re:Why? by MikeBabcock · · Score: 1

      I think he means "care about stability of their development platform" :)

      --
      - Michael T. Babcock (Yes, I blog)
    42. Re:Why? by nurb432 · · Score: 1

      Second, unless this IDE is cross platform it will HURT not help python programming.

      Like ironpython hurt real python? Instead it just went away as most python people don't want or need a platform dependent version.

      --
      ---- Booth was a patriot ----
    43. Re:Why? by synthespian · · Score: 1

      Microsoft's sites are indeed a stinking pile of goo. Take something like Power Shell. Power Shell is awsome. Unix/Linux shell lovers should really be ashamed of how little they expect from their tools - their 70s text-based poorly engineered tools, in contrast to the Power Shell that pipes objects. Now, where does the mortal Windows user learn about it? Typically on non-Microsoft sites. If not by some random event, or actively searching for geeky stuff, Joe Six Pack can spend a decade using Microsft products in the most unproductive way possible, never learning about the advanced stuff. Now look at Apple. It's the oposite. They don't hide the automator, for instance (which, someday in 2020, is what Unix/Linux shell users will wish for). It isn't something you have to download separetely like Power Shell was. It's just there.

      Now, last year, I wanted to buy the professional box version of Visual Studio for some number-crunching project, because I keep pinching myself, I can't believe F# even exists - it's like the f*ing Berlin Wall of Functional Programming came down. Coz, you know, Microsoft is the underdog now, and they keep churning out superior tech - that is just a fact (C#, F#, WPF, Power Shell, VS, etc.)

      Anyways, try as I may, I couldn't get me a (legal) copy (this is for Microsoft/Brazil). Yet, I contacted all the resellers they listed on their site, but either they were only volume sellers or they sold the old version of VS. One of them had an attendant on the phone that didn't know shit about what I was talking about. They wouldn't sell via credit card/download either. This must because we all live on the treetops in Brazil, swinging from branch to branch, so we have no credit card. It struck me that it would be wise to call someone inside the local Microsoft fortress. One page had a wrong number! Well I finally punch through this wall of secrecy, I get to hear the dumb stupid Microsoftee on the other end of the line sent me to some outdated corner of the Microsoft web orbis that had obsolete info. And then they wonder why there's some much software piracy...It made me angry that they made it so hard for the honest person who felt that it's only fair to pay for their work. In comparison, Linux La-la-land feels like soul food - so many calories you're just happy all the way home. In fact, we get to eat so much starch in Linux La-la-land that we now have a generation of young developer dudes who, even though they went to MITor smth, they actually expect to pay less for their power tools than the blue-collar metal shop owner pays for his power tools. It turns out, the paid-for tools are better...Now, pass me that ol' hippie LSD!

      So to end my sobbing story, I would like to say that little poor ol' me thinks Microsoft shows no love for individual developers, and sometimes finding stuff is just hard!, be it info or tools.

      In conclusion, they desperately need information designers for their sites. The day they suffer like I suffered, they'll be a better company. Being a fat elephant is no excuse for stepping on the mouse!

      As for the pythonista tools, well, more power to them!

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    44. Re:Why? by NickFortune · · Score: 1

      Take something like Power Shell. Power Shell is awsome. Unix/Linux shell lovers should really be ashamed of how little they expect from their tools - their 70s text-based poorly engineered tools, in contrast to the Power Shell that pipes objects

      Inflamatory adjectives aside, that's deeply debatable. A fair bit of thought went into deciding just what Unix pipes should stream. Bytes were chosen because a byte stream is a universal interface, and based upon that you can add whatever layers of sophistication you need.

      Start off by piping objects however and you can no longer stream anything that can't be expressed in terms of the object heirarchy. So you can place limitations on the usefullness of the pipe, and exert some control over the applications (and operating systems) where the technology can be usefully deployed.

      This is the sort of thing that probably sounds like a feature when it's proposed in Redmond, but to *nix guys it's more akin to a bug. In some ways it's the problem with Microsoft and Free Software in microcosm.

      --
      Don't let THEM immanentize the Eschaton!
    45. Re:Why? by Anonymous Coward · · Score: 0

      I disagree. Whether or not a language is concise has nothing to do with whether or not you need autocomplete. I work in a very large codebase in python and I'm only familiar with a small subset of that code. Autocomplete is invaluable in any situation where you are working with a lot of unfamiliar code.

  4. It's a free & open source plug-in ... by Anonymous Coward · · Score: 0

    for Visual Studio 2010.

    WTF good is a free & open source plugin for a proprietary & closed source IDE?

    1. Re: It's a free & open source plug-in ... by Joce640k · · Score: 1

      It lets the atheists write code more conveniently.

      --
      No sig today...
    2. Re: It's a free & open source plug-in ... by brim4brim · · Score: 1

      It lets people freely improve the plugin for the proprietary IDE to make the plugin better. I don't see the problem. Obviously they can't fix bugs in Visual Studio but all users of VS are free to use and improve the plugin.

    3. Re: It's a free & open source plug-in ... by phoolishcyrus · · Score: 1

      AC - brim4brim is correct. The plug-in itself is OSS, but our little group has zero influence on the other parts of VS. Well, who knows, if this becomes a wild success, maybe the rest of VS will follow & open source itself (LOL). So technically you're correct that the entire thing isnt OSS. But people are free to whatever they want with, customize, do a Ruby plug-in. We know of at least two companies that are copying the code to do some TBA products.

      At the very least it's out in the wild now & if someday MS cancels us, the community can continue to use/improve it.

  5. Oh come on! by Anonymous Coward · · Score: 0

    Didn't you ever watch the '80's teenage movies? Where the big bully gets his ass kicked by the new kid (bigger bully) that moved into town. And after getting his ass kicked, learns his lesson, befriends the geeks he picked on and they team up and beat the bigger bully?

    MS is the big bully that has had it's ass kicked by the new bigger bully - Apple - and is trying to be nice....

    See, at least when you develop under MS, you don't have to be enslaved by developer rules and annual services just to test software on your own goddamn device. AND you can sell your software anywhere you want.

    1. Re:Oh come on! by plover · · Score: 1

      MS is the big bully that has had it's ass kicked by the new bigger bully - Apple - and is trying to be nice....

      "Sherman, set the Wayback Machine for 1995!"

      IBM is the big bully that has had its ass kicked by the new bigger bully - MS - and is trying to be nice....

      And the cycle of history repeats itself.

      --
      John
    2. Re:Oh come on! by Opportunist · · Score: 3

      The problem with these movies is that they end where the bigger bully leaves town. What they don't show is that the bully returns to his start-of-the-movie-ways.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:Oh come on! by Anonymous Coward · · Score: 0

      MS is the big bully that has had it's ass kicked by the new bigger bully - Apple

      You should be a comedian.

    4. Re:Oh come on! by Raenex · · Score: 1

      Didn't you ever watch the '80's teenage movies? Where the big bully gets his ass kicked by the new kid (bigger bully) that moved into town. And after getting his ass kicked, learns his lesson, befriends the geeks he picked on and they team up and beat the bigger bully?

      It sure sounds like a trite, Hollywood plot, but I honestly can't remember a single movie from the '80s like that. Revenge of the Nerds? Nope. Karate Kid? Nope. Three O'Clock High? Nope.

    5. Re:Oh come on! by poena.dare · · Score: 1

      I'd like to know what Guido thinks of this.

      If I do a new PSA budget, will I have to add a line item for M$?

      Wow, 20 years of making sure my indents aren't screwed up.

      http://www.python.org/doc/humor/#psa-budget

    6. Re:Oh come on! by d.the.duck · · Score: 1

      To be fair the Zune did lose out to the iPod. That's what the poster was talking about..... right?

      --
      Where does the signature go?
    7. Re:Oh come on! by phoolishcyrus · · Score: 1

      poena.dare - regarding Guido: He actually likes us!

      We were at PyCon and he stopped by our poster session, asked a whole bunch of questions, was very engaging & then went and tweeted about PTVS. I should frame that tweet...

  6. That's nice by Anonymous Coward · · Score: 0

    Now how about adding Intellisense for managed C++ back into VS after you disabled it!

  7. Re:shit product by wjousts · · Score: 1

    Wow! It took you three minutes to assess it.

  8. What the shell is this? by tepples · · Score: 3, Interesting

    "Note: PTVS does not install into VS Express Editions". It needs some sort of Visual Studio Shell, which is separate from VS Express for some odd reason.

    And has Microsoft added the necessary pieces to the version of the .NET Compact Framework for Xbox 360 Indie Games and Windows Phone 7 to allow DLR languages such as IronPython to work in applications for those platforms?

    1. Re:What the shell is this? by Anonymous Coward · · Score: 0

      Visual Studio Shell is pre-installed on Windows Server 2008, and is basically a glorified text editor. You can then install the rest of the visual studio components into it if you wish/own them.

    2. Re:What the shell is this? by shutdown+-p+now · · Score: 3, Informative

      A simple way to explain the difference between VS Express and VS Shell is this:

      VS Shell is VS without any language-specific services. Basically you get the core IDE services only - menus, toolbars & tool windows, command system to wire it all up, text editor (with syntax highlighting, but you need a language plugin to drive it), and core build services. This is mainly intended for the use by anyone who's making their own language, and wants to build it on top of an existing IDE - they just take VS Shell, slap their own language service and project system on top, and redistribute the result. One real world example of a commercial product doing this is Delphi Prism. However, the side effect is that Shell can also be used by end users to install extensions on top to get a working product for free.

      VS Express (like any other VS version) is, essentially, VS Shell + whatever language the Express edition supports (C#/VB/C++); but with any further extensibility disabled.

      In other words, with VS, for free, you can either have plugins (in particular, other third-party languages) without Microsoft's C++/C#/VB tooling, or C++/C#/VB tooling without plugins. If you want both at the same time, you need VS Professional or higher, which is not free.

    3. Re:What the shell is this? by Anonymous Coward · · Score: 0

      I keep hearing how C# is all free so no need to learn Java and use Eclipse etc. It is quite crippled compared to the professional edition and this is one more way to show. Even MSDN is crippled making it useless unless you have some books with the .NET library reference

  9. Wow by kawazuu · · Score: 1

    MS is fully supporting Python. I love it!

  10. Java bashers, where are you? by sourcerror · · Score: 1

    Where are the Java bashers when you really need them? Oh, they either use patent unencumered scripting languages or go the MS way, but not both at the same time.
    Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

    1. Re:Java bashers, where are you? by robthebloke · · Score: 1

      Where are the Java bashers when you really need them?

      They're involved in a flame war with the C# bashers at the moment, but don't worry, they'll be along shortly after hell freezes over....

    2. Re:Java bashers, where are you? by fuzzfuzz · · Score: 1

      ...Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

      Yes, though just for the fun of it and not in production code (I would like to but am not allowed)...

    3. Re:Java bashers, where are you? by Faraday's+Sloth · · Score: 2

      Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

      Seriously, F# is awesome. These course notes and code examples explain why in far more detail than I ever could. http://www.itu.dk/courses/BPRD/E2010/.

    4. Re:Java bashers, where are you? by Anonymous Coward · · Score: 0

      Where are the Java bashers when you really need them? Oh, they either use patent unencumered scripting languages or go the MS way, but not both at the same time.
      Btw. does anyone use IronPyhton and F#, or they just look good in PR blurbs?

      They're busying using PyDev - you know, the Free Python Eclipse IDE that doesn't require you to buy Visual Studio to use. Or, in the case of you, pirate it.

    5. Re:Java bashers, where are you? by GreyLurk · · Score: 1

      He didn't ask if F# was cool or not, he asked if anyone was using it. There are a ton of really cool languages that are not really in use anywhere outside of college campuses and hobby projects.

    6. Re:Java bashers, where are you? by Anonymous Coward · · Score: 0

      F# and Haskell are used in the finance industry. Both languages lend themselves very well to 'DataParallel' algorithms, that can take advantage of GPU, such as Nvidia Tesla board.

    7. Re:Java bashers, where are you? by Anonymous Coward · · Score: 0

      My co-worker is a HUGE HUGE F# fan. The funny thing is at work we develop mostly number crunching code for Linux and use OS X on our desktop. He isn't a "windows guy". He is working on a pet project on the side that uses F# and Mono

    8. Re:Java bashers, where are you? by vgerclover · · Score: 1

      ResolverOne is written entirely on IronPython. IIRC, each file also can embed Python code with a subset of the standard library, so it's like VBA on steroids. You decide if that's good or bad.

    9. Re:Java bashers, where are you? by gknoy · · Score: 1

      In case other slashdotters want to read it, there's already coral cache:

      http://www.itu.dk.nyud.net/courses/BPRD/E2010/

      (: Thanks, whoever did that.

    10. Re:Java bashers, where are you? by phoolishcyrus · · Score: 1

      Re IronPython & F#:

      I just checked ironpython.codeplex.com - it looks like it's been downloaded about 650K times. The usage we've seen has been primarily by folks who require a good impedance match with .Net & a lot of embedded scripting eg Rhino3D drawing package. But of course compared to CPython the usage is extremely small.

      re F# - it's actually used by a lot of Quants... and it just made it into the top 20 "TIOBE" language popularity index (not exactly scientific...). Either way, F# really is an awesome language. Many of the cooler features of C# started out in F#. One of my favorites, Units of Measure: http://blogs.msdn.com/b/andrewkennedy/archive/2008/08/29/units-of-measure-in-f-part-one-introducing-units.aspx

    11. Re:Java bashers, where are you? by Anonymous Coward · · Score: 0

      There's one financial company in Europe that used Haskell for one small project and they almost immediately moved back to Ocaml. Haskell is practically irrelevant in the financial industry so please stop spreading this myth. The financial industry overwhelmingly uses C, C++, C# and Java.

  11. Not entirely correct by Anonymous Coward · · Score: 1

    This was the same question I was asking when I read the headline. Can I run it for free?

    Turns out that you can. While it doesn't support Visual Studio Express, it does run on Visual Studio Shell. http://pytools.codeplex.com/wikipage?title=Installation%20-%20details&referringTitle=Home

    I'll have to wait till I get some spare time to compare it against PyCharm which I use and love.

    1. Re:Not entirely correct by phoolishcyrus · · Score: 1

      AC - absolutely, one of our aims was to provide a zero cost version. If you install the Integrated Shell + PTVS, you're in business. Just add a Python interpreter of your choice & you're set.

    2. Re:Not entirely correct by vivek7006 · · Score: 1

      Just installed it and it is looking really good. Trying to figure out how to enable auto code-completion thingy ...

    3. Re:Not entirely correct by phoolishcyrus · · Score: 1

      vivek - Note that if you have a large source base (eg 100+ MBs) such as Enthought or ActiveState distro, it'll take about 10-15 mins for the database to be generated. Hang in there...

    4. Re:Not entirely correct by vivek7006 · · Score: 1

      Good job guys! code-completion and intellisense is working great and the IDE is very fast and responsive

  12. Re:Didn't work by maxume · · Score: 1

    Do you think they are being cute and trying to imply with the name that "Python Tools for Visual Studio" will be available on a Linux system?

    If you truly believe that, then your cute reply is probably appropriate.

    --
    Nerd rage is the funniest rage.
  13. Is this even made by microsoft? by Anonymous Coward · · Score: 1

    I didn't find any mention of Microsoft anywhere in the website or the product name.

    1. Re:Is this even made by microsoft? by Kalriath · · Score: 1

      "Python Tools for Visual Studio turns Visual Studio into a Python IDE. It's a free & open source plug-in for Visual Studio 2010 from Microsoft's Developer Division."

      That, and the submitter is an MS employee.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  14. Re:Didn't work by Robert+Zenz · · Score: 1

    Technically, your distributor needs to provide packages for your distribution. Therefor reporting a lack of packages in your package-management-system will be redirected to your distributor, not Microsoft.

    But you can complain about the fact that you "can't find the downloads for Windows and Visual Studio directly on the Microsoft website because it is too cluttered up, and therefor you had to download it from a third-party-website (and still no binaries for Linux/BSD/MacOS to be found)".

  15. Re:It's gay by Shinaku · · Score: 0

    Can software be homosexual?

    --
    -- :>
  16. Re:shit product by Anonymous Coward · · Score: 0

    What's wrong with Python?!

  17. Ups and Downs by robertkeizer · · Score: 3, Informative

    I find it okay to work in. Coming from VI and the command line some of the features are nice, others not so much. One thing I noticed about the python plugin for VS is that when using PySide, you must run in interactive mode, rather than debug. A nice feature that I found lacking was for VS to automatically generate a list of classes and functions for a library that is imported. Obviously this tool is integrated fairly heavily into python at points as evident in the profiling section ( good work by the way ), so it would be handy to refresh classes/module listings when "import foo" or "from foo import bar" was detected in a save. All in all, not a bad development system.

    1. Re:Ups and Downs by PwnzerDragoon · · Score: 1

      If I had mod points, I'd mod you up. Not just because of the content of your post, but after scrolling through 50 pages of HURR DURR M$ IS t3h suxx0rs you're the first person to comment on the actual plugin itself.

    2. Re:Ups and Downs by Anonymous Coward · · Score: 0

      You should try out the VsVim addin. There are things missing, but overall it makes my experience with Visual Studio much better.

    3. Re:Ups and Downs by cbhacking · · Score: 1

      If you really like the VI keybindings, there's a way to make VS use them. A quick search found two plugins, vsvim and viemu. They're They're not part of any language pack, so it should be possible to use them with this Python package.

      VS is more extensible than most people realize.

      --
      There's no place I could be, since I've found Serenity...
  18. Re:It's gay by Anonymous Coward · · Score: 0, Funny

    If it were gay, it would be well designed, clean and would live in a great neighbourhood with good services. So it's definitely *not* gay...

  19. IronPython/DLR on XBox360 by Anonymous Coward · · Score: 1

    Short answer: no

    Long answer: IronPython relies on System.Reflection.Emit, which is not supported in the (greatly reduced) version of the .NET Compact Framework API that shipped with the 360. I would expect the next console to support it, though, as the DLR is a standard part of .NET 4.0 and later

    IronPython and IronRuby should work on Windows Phone 7, which has the full .NET CF, but you might have to deploy a redistributable version of the DLR with your app (people evidently do this; it doesn't seem all that hard).

    1. Re:IronPython/DLR on XBox360 by someone247356 · · Score: 1

      Last time I checked Windows Phone 7 _does_not_ support "the full .NET CF". In fact it supports very little of what we have come to expect in .Net CF.

      --
      Just my $0.02 (Canadian, before taxes)
    2. Re:IronPython/DLR on XBox360 by Kalriath · · Score: 1

      WP7 aint the full framework. It's trimmed down to the bare essentials needed to run Silverlight. It doesn't even have System.Timers, or System.Net.IWebProxy for frig sake.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  20. Re:Would you kindly? by Anonymous Coward · · Score: 1

    I don't suppose any of the juvenile asshats here care that it's "Free & Open Source (Apache 2.0)"?

    Some days I'm so embarrassed to be a longtime /. reader.

  21. Re:It's gay by ciderbrew · · Score: 0

    Only when you code it . badum tish :)

  22. Are you serious? by phonewebcam · · Score: 3, Insightful

    Whilst you continue extorting $5 per Android handset from HTC your new touchy-feely lets-be-buddies act is worth less than piss froth. So no, I won't even be dignifying your request with a visit to your site out of curiosity.

    1. Re:Are you serious? by rebelwarlock · · Score: 1

      Yes, because at Microsoft, the same people are responsible for everything. It's actually a toolshed with two guys in it who handle all the coding, market research, legalese, and so on and so on.

    2. Re:Are you serious? by Anonymous Coward · · Score: 0

      If you don't approve of their values, don't work there. If you decide to work there anyway, you are a hypocrite and are just as bad. Practically anyone working at Microsoft is qualified to get a job elsewhere.

    3. Re:Are you serious? by Anonymous Coward · · Score: 0

      No, they're not just two guys doing that. Those are the programmers. But the programmers don't make such decisions. Ever. Especially in a corporate environment as Microsoft. The decisions for this Python IDE is done by some marketing ass which is probably responsible for other similar crap.

      What they're trying, desperately I might add, is to bring developers to Windows, to work on it's platform. Considering how many linux apps are made with python, it does seem like a good idea, but as usual the poor implementation, and crappy, yet typical Microsoft behaviour towards the non-paying community, it will fail. Hopefully sooner rather than later before it does too much damage. To the entire programming community, not just the open-source one.

    4. Re:Are you serious? by Missing.Matter · · Score: 2

      What they're trying, desperately I might add, is to bring developers to Windows, to work on it's platform.

      Because Windows is just starving for developers

    5. Re:Are you serious? by Anonymous Coward · · Score: 0

      What they're trying, desperately I might add, is to bring developers to Windows, to work on it's platform.

      Because Windows is just starving for developers

      Well, it certainly isn't the 90s anymore. Perhaps they're looking for people who actually know what they're doing. Do you really think that quality applications for Windows 8 tablets are going to be made by the 'Microsoft Certified' community college/trade school programmers? I'm pretty sure those are the only MS-exclusive programmers these days.

      Reaching out to Python developers indicates that this is true. Also, while there are plenty of people who are paid to develop things for Windows, there seems to be less hobbyists than ever. That makes sense, considering everything Linux gives one for free that MS expects to charge for. Then there are the iOS/Android markets which are perfect for hobbyists. Apple's XCode - (not some XCode 'express').

      Really, if you're interested in developing software, why would you use Visual Studio unless your employer needs native Windows apps?

    6. Re:Are you serious? by Anonymous Coward · · Score: 0

      It doesn't matter if its the same people. If you work at Microsoft and you do cool stuff, you have to be aware that it will still be judged by the unethical actions of your management. If you are in that situation, you have two ways to respond, either go elsewhere to do your cool stuff, or convince your executives to stop doing the unethical stuff.

    7. Re:Are you serious? by Anonymous Coward · · Score: 0

      What kind of nonsense point are you trying to make? Sure, the marketers and researchers might not have any say in whether or not the legal team goes after HTC (& other manufacturers), but those employees cannot ignore the fact that they work for a company that engages in these tactics.

    8. Re:Are you serious? by Anonymous Coward · · Score: 0

      Who gives a shit if these are different parts of the company. As long as it's under MS banter, it's not worth a look - you cannot play on both fronts.

    9. Re:Are you serious? by aldousd666 · · Score: 1

      Just like on CSI. Those cops are AWESOME! They can do just about everything, all in the same lab too.

      --
      Speak for yourself.
    10. Re:Are you serious? by aldousd666 · · Score: 1

      Right... just like everyone who lives in germany is a... godwin be damned. After all are they not free to move to another country where they don't carry that damned banner? Don't be an idiot.

      --
      Speak for yourself.
    11. Re:Are you serious? by sjames · · Score: 2

      He that lies down with dogs, shall rise up with fleas.

    12. Re:Are you serious? by Anonymous Coward · · Score: 0

      You godwin the discussion and on top of that, call the other guy an idiot? LOL

      Look, it's really simple: Microsoft is a criminal company, either one works for criminals or one doesn't.

      Otherwise we could work for a goddamn mafia as long as our closest superior isn't doing crimes, because hey, "there are different people working here, if some of them do ill stuff, it doesn't mean they all do.."

    13. Re:Are you serious? by phonewebcam · · Score: 1

      Exactly! If you spend all day in a cess pit, you're gonna freaking stink no matter how much you come to Slashdot trying to pretend otherwise.

  23. Re:Didn't work by Robert+Zenz · · Score: 1

    Oh, and that's a feature, not a bug.

  24. Linux, anyone? by AliasMarlowe · · Score: 1

    MS ... is trying to be nice.

    Maybe so, but only in a half-hearted, sullen, and mean-spirited way - which is admittedly an improvement for them. A cynic might surmise that they're just putting more effort into concealing their embedded evil.

    If they were to start releasing some of their significant applications on Linux and/or BSD (as paid commercial packages, like some other vendors), then I'd agree that they're probably trying to be actually nice instead of just faking it.

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    1. Re:Linux, anyone? by Anonymous Coward · · Score: 0

      Maybe so, but only in a half-hearted, sullen, and mean-spirited way - which is admittedly an improvement for them.

      So it has to be all or nothing? Anything else is deemed to be "mean-spirited"? That seems a bit mean-spirited on your part. Why belittle the projects that they have made open source just because they don't do absolutely everything in an open source way.

      If they were to start releasing some of their significant applications on Linux and/or BSD (as paid commercial packages, like some other vendors), then I'd agree that they're probably trying to be actually nice instead of just faking it.

      Does this refer to Microsoft Office? That would not be commercially viable. Think about it. Of the 2% of users running Linux/BSD, how many of them absolutely hate Microsoft and would refuse to have anything to do with them (witness the people wanting to boycott Novell for doing a deal with Microsoft regarding Linux patents)? How many hate the idea of closed source apps on an open source OS (witness the complaints about Nvidia's binary drivers)? How many would balk at the idea of paying for an Office package on a free OS? The number of people willing to pay for a closed-source Microsoft applicatio would probably not even pay for the janitorial staff who clean the rooms of the developers.

    2. Re:Linux, anyone? by trewornan · · Score: 1

      Maybe it's got more to do with MS's long history of duplicity, lack of ethics and illegal business practices. Anybody who believes MS has suddenly become genuinely OS friendly is hopelessly naive. There's a long list of companies and individuals who've learnt the hard way - you can't trust MS - they screw over their business partners every time.

    3. Re:Linux, anyone? by Anonymous Coward · · Score: 0

      Parent should /thread. His point is the essence of all the Microsoft hatred.

    4. Re:Linux, anyone? by Anonymous Coward · · Score: 0

      What does that have to do with this project? It is open source, so if you don't like the direction Microsoft takes then fork it and continue it yourself. And if they did work out some magic way that they could screw you over with this code, then you can just take the text files containing your Python code and load it all up in another IDE.

      Finally, they are hardly likely to screw over the open source community, especially over a tiny IDE project like this. The open source community can be treated as a single entity regarding Microsoft. As soon as the company screwed over the Python developers, ALL the OSS developers would desert ALL of their projects. They can't afford to give real reason for people to distrust them (as opposed to the theoretical/paranoid reasons you provided).

    5. Re:Linux, anyone? by Anonymous Coward · · Score: 0

      They are a business, they have to make money.

      Linux desktop is dead, so porting Office or any other desktop orudct would just be a waste of money.

      Whenever anything remotely Microsoft-related is released for Linux server (Mono anyone?), the GNU community goes apesh!t.

      They aren't touching Linux, and I don't blame them.

    6. Re:Linux, anyone? by Chris+Burke · · Score: 2

      A cynic might surmise that they're just putting more effort into concealing their embedded evil.

      What does this have to do with Windows Mobile?

      --

      The enemies of Democracy are
  25. Re:Would you kindly? by Anonymous Coward · · Score: 1

    Visual Studio is free and open source now! Awesome! Wait this is just a plugin.... nevermind. Sometimes I'm so embarrassed that someone can be a longtime /. reader and still be such an idiot.

  26. Audio Mixer Interface by Anonymous Coward · · Score: 0

    Great now windows 7 and 8 users can rig up a nice mixer interface to replace the default, that should go well with the classic menu mod and ribbon removers and the cost for ztree to replace filemanagers (Or the shell itself!) with teh ribbon going through it.

  27. Re:shit product by Hognoxious · · Score: 1

    And that includes a coffee break.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  28. Re:Would you kindly? by trum4n · · Score: 1, Offtopic

    Bioshock changed me too.

  29. Re:It's gay by robthebloke · · Score: 0

    Of course.... (4:43 mins in)

  30. page stats by Anonymous Coward · · Score: 0

    I wonder if the product devs benefit from today's page views, download stats, etc.?
    Quantifying success via completely irrelevant metrics sounds like it would be right in MS's wheelhouse.

  31. Re:Is this even made by microsoft? Ans: No by fygment · · Score: 1

    From the Codeplex home page:

    CodePlex is hosted by Microsoft. Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community. For more information, read the CodePlex Terms of Use.

    --
    "Consensus" in science is _always_ a political construct.
  32. Re:IT SUCKS !! by c0lo · · Score: 1

    And it rocks !! Both !! At the same time !! Because it's free !! As in beer !! And beer ROCKS !! Until the lease expires !! Then it's just pisswater !! Unless it's BUD !! Then it alway was pisswater !!

    It's already expired? TFA:

    It's a free & open source plug-in for Visual Studio 2010

    Quick Start Guide
    1. Uninstall any previous versions of "IronPython Tools" or PTVS (if any)
    2. Install a Python distribution
    3. Install Visual Studio 2010
    4. ...

    At point 4, they should have written "Profit" - last time I checked the Visual Studio 2010 (not the Express version) is NOT free.

    --
    Questions raise, answers kill. Raise questions to stay alive.
  33. Re:Would you kindly? by Lose · · Score: 2

    >Would you kindly?

    Microsoft, would you kindly ask for our review without using mindtricks and making me question my true origin, as I did check out the plugin after reading that line?

  34. Doesn't work on my Mac or Linux boxes. by jfbilodeau · · Score: 0, Troll

    Doesn't seem to work on my Mac or Linux box. Do you have a .deb or .rpm I could use?

    --
    Goodbye Slashdot. You've changed.
    1. Re:Doesn't work on my Mac or Linux boxes. by oakgrove · · Score: 1

      And why would I use this over pydev anyway? I mean if I'm going to go the full monty and fire up a full development environment just to hack on a python script, why not use one that is free, cross platform and supports probably the best python plugin in existence?

      --
      The soylentnews experiment has been a dismal failure.
    2. Re:Doesn't work on my Mac or Linux boxes. by Missing.Matter · · Score: 0

      Because pydev is for Eclipse and Eclipse makes me want to blow my brains out?

    3. Re:Doesn't work on my Mac or Linux boxes. by oakgrove · · Score: 1

      Because pydev is for Eclipse and Eclipse makes me want to blow my brains out?

      Oh great, just what we need. Another IDE zealot. Eclipse vs Visual Studio is the new Vi vs Emacs. The more things change...

      Meanwhile in the real world, people will just carry on using the best tool for the job.

      --
      The soylentnews experiment has been a dismal failure.
    4. Re:Doesn't work on my Mac or Linux boxes. by Missing.Matter · · Score: 1

      I'm not for anything else in particular. Love trying new things. Just against Eclipse.

  35. Trying to be nice? by Half-pint+HAL · · Score: 1

    Nope. They're offering a free plugin for their own commercial software. Basically, they're just trying to shift more units of Visual Studio. Not nice, not evil, just normal commercial behaviour.

    Unless of course the Python code produced will only run on Windows. Can anyone confirm...?

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    1. Re:Trying to be nice? by Anonymous Coward · · Score: 0

      Unless of course the Python code produced will only run on Windows. Can anyone confirm...?

      Considering that the IDE supports multiple Python implementations, then it must allow cross platform code. From the release notes:

      PTVS supports working with your Python distribution of choice – whether that’s the standard Python distribution, an alternate packaging of CPython such as Enthought Python Distribution or ActivePython, or a completely different Python implementation such as IronPython or PyPy.

      However, the IDE does support writing .NET code too, so it is possible to write code that requires .NET or Mono.

    2. Re:Trying to be nice? by bberens · · Score: 1

      IMHO Visual Studio is a great product. Really my favorite MSFT product and the only one I'll ever bother to talk about in a positive light. If they add additional language support and do a good job of it without pulling a J++ type deal then good on them.

      --
      Check out my lame java blog at www.javachopshop.com
    3. Re:Trying to be nice? by phoolishcyrus · · Score: 1

      HPH, note that if you stay within Python your code will run just fine cross-plat. If you want to use some Windows specific stuff, you can, but that should be easily isolatable.

      Also if you use PTVS with the "Integrated Shell" version of Visual Studio, you don't pay a penny for anything. Will I be happy if this helps sell a few copies of VS - yes... it'll persuade mgmt to let our little project to continue... but in the big picture, it'll be a round off error for VS sales.

    4. Re:Trying to be nice? by Half-pint+HAL · · Score: 1

      Glad to hear it -- thanks.

      Actually, this came at the perfect time for me -- I've been thinking about learning Python recently and wasn't aware of the VS Shell until this discussion. I'll give it a look.

      HAL.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  36. This used to be a part of IronPython by rann · · Score: 1

    This used to be a part of IronPython and is now a separate project. They now support different interpreters like CPython instead of IronPython only. Together with AnkhSVN and Mono Tools this makes Visual Studio 2010 a pretty nice place to work in to be honest.

    I think Microsoft is moving in the right direction with these kind of extensions. Please make more! (Preliminary Wish List: Bash/Ksh/Posix Shell script extension, Ruby extension, Dalvik/Android extension)

    1. Re:This used to be a part of IronPython by gbjbaanb · · Score: 1

      its true - now if only the DoJ had broken MS up way back, we'd have Visual Studio for Linux by now.

    2. Re:This used to be a part of IronPython by phoolishcyrus · · Score: 1

      rann - you are correct. This briefly saw the light of day as part of IronPython Tools, but was never really RTM'd. PTVS is a drastically changed/improved version that adds profiling, MPI & Cluster Debugging, multiple interpreter support, etc.

      re your wish list: I hear you :)

    3. Re:This used to be a part of IronPython by Kalriath · · Score: 1

      Especially Dalvik. Eclipse makes me want to hurl.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  37. Re:Would you kindly? by Hatta · · Score: 1

    Yes, Microsoft. I will try your open source software, as soon as you port it to an open source OS.

    --
    Give me Classic Slashdot or give me death!
  38. Re:shit product by Anonymous Coward · · Score: 0

    Microsoft has been supporting Python for a while. In fact, IronPython is about to celebrate its fifth birthday.

  39. Ribbon Bar for Python by turkeyfeathers · · Score: 2

    Don't get too used to the UI. I hear the next version has a Ribbon Bar for Python, which puts 70% of the most-commonly used commands right where you need them. The other 30% of the commands are there too... somewhere.

    1. Re:Ribbon Bar for Python by brim4brim · · Score: 1

      Ha I would love to see ribbon bar for visual studio in general. That would be good for a laugh. Watch as the market share nose dives.

    2. Re:Ribbon Bar for Python by phoolishcyrus · · Score: 1

      Actually that's a hilarious idea. Mind if i steal it for our group's T-shirt?

  40. I believe the phrase is by Missing.Matter · · Score: 1

    "pull no punches" not "spare no punches"

    1. Re:I believe the phrase is by Anonymous Coward · · Score: 0

      What if we don't want to punch and give them a good kicking instead?

    2. Re:I believe the phrase is by sgt+scrub · · Score: 1

      I thought "pull no punches" meant "don't hit me too hard" and "spare no punches" means "swing all you want".

      --
      Having to work for a living is the root of all evil.
    3. Re:I believe the phrase is by ethan0 · · Score: 1

      No, a pulled punch is one that is not too hard. You pull back at the last moment, and don't hit with force. "Don't pull any punches" means, hit me full-force.

    4. Re:I believe the phrase is by sgt+scrub · · Score: 1

      my brain must think it is bass akwards day.

      --
      Having to work for a living is the root of all evil.
    5. Re:I believe the phrase is by phoolishcyrus · · Score: 1

      MM - you're right... f'd up. English as a 2nd language... too much of a /. noob to see if it's fixable.

    6. Re:I believe the phrase is by Missing.Matter · · Score: 1

      idioms are a bitch

    7. Re:I believe the phrase is by Anonymous Coward · · Score: 0

      I thought "pull no punches" meant "don't hit me too hard" and "spare no punches" means "swing all you want".

      So, what about pulling punches then?

  41. I installed it a whle back... by shic · · Score: 2

    I am **extremely** impressed. It's, by far, my favourite Python IDE (I'm using it in the free Visual Studio shell...)

    One drawback is that it encourages editing python under Windows rather than on a Unix-like platform, but that's something I can live with when it delivers productivity.

    I'm yet to use it for a real project - but I'm looking forwards to that experience.

    I'd definitely encourage anyone to, at least, give it a try.

    1. Re:I installed it a whle back... by Anonymous Coward · · Score: 0

      Does it work on Linux? ....

    2. Re:I installed it a whle back... by FithisUX · · Score: 0

      Have you ever used Eric or Eclipse PyDev? both work in Linux/windows.

    3. Re:I installed it a whle back... by sgt+scrub · · Score: 1

      Eric or Epic? I used Epic for Perl code that needed to be debugged. I was REALLY impressed.

      --
      Having to work for a living is the root of all evil.
    4. Re:I installed it a whle back... by Anonymous Coward · · Score: 0

      You also could give PyScripter a swing.
      The best environment i could find yet for Python.

    5. Re:I installed it a whle back... by kwoff · · Score: 1

      I'm yet to use it for a real project

      LOL. Oh, wasn't that meant to be funny?

    6. Re:I installed it a whle back... by Anonymous Coward · · Score: 0

      Who gives a damn if you are editing Python on Windows/Linux/Apple?

      Its irrelevant.

      What counts is that the platform you are using is suitable for the task you are using it for.

      Thus why even mention it?

    7. Re:I installed it a whle back... by Anonymous Coward · · Score: 0

      I am also very impressed with this plug-in. My best praise is that it feels "snappy" which is totally subjective but it was very apparent to me that it runs much quicker than other python IDEs i've tried.

      I second that you should give it a try if you use python on Windows.

  42. Re:IT SUCKS !! by smelch · · Score: 1

    So I guess the important question is will it run on express?

    --
    If I can just reach out with my words and touch a butthole, just one, it will all be worth it.
  43. Microsoft Openness Strategy by Anonymous Coward · · Score: 0

    Guys, this is part of Microsoft Open Source (Openness) Strategy. (http://www.microsoft.com/opensource/)

    Microsoft is trying to show himself as open source friendly, but had pin-pointed specific OSS projects that do not look like a big threat to the company.

    The are not supporting any OSS software that endorse any of their big competitors like IBM or Oracle.
    They are endorsing small players (and small companies) like PHP, Drupal, SugarCRM, on which an strategy of "Embrace, extend and extinguish", or a possible takeover will be possible to execute at the long term.

    Also, MS had been hiring people from the FLOSS community to start showing the local communities that they are "good guys" with the open source. Now at the local OSS events we have Microsoft speakers and merchandising.

    http://pastebin.com/HWSw4FVa

    1. Re:Microsoft Openness Strategy by phoolishcyrus · · Score: 1

      AC - thanks for the heads up. I can assure you that I've never talked to or met those guys. I guess I better do that (you'd think we'd be a bit more coordinated than that...). This project was pretty much organic & self-started in the Technical Computing Group (the team that does HPC, Cluster Computing, etc stuff).

    2. Re:Microsoft Openness Strategy by Kalriath · · Score: 1

      Did you just call PHP a "small player"? Zend/PHP is freaking gigantic in OSS land!

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  44. Re:Didn't work by oakgrove · · Score: 1

    Your sig is ironic juxtaposed with your post.

    --
    The soylentnews experiment has been a dismal failure.
  45. As Regebro said by UncleNinja · · Score: 0

    "Is windows only. Python is a cross-platform language. A non-cross-platform IDE for Python makes as much sense as having a solar-cell operated night-vision camera. FAIL."

    1. Re:As Regebro said by godefroi · · Score: 1

      'cause I run all my Python code in the IDE, amirite?

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    2. Re:As Regebro said by clodney · · Score: 1

      "Is windows only. Python is a cross-platform language. A non-cross-platform IDE for Python makes as much sense as having a solar-cell operated night-vision camera. FAIL."

      And yet, I find that all of the Python scripts that I develop to do tasks in the Windows environment at my office work just fine in Windows (duh). Python may be cross platform, but I bet the majority of the code written in Python is only run in a single environment, or even a single machine. So if I run it in Windows, and develop it in Windows, why do I care that my IDE only runs in Windows?

    3. Re:As Regebro said by UncleNinja · · Score: 0

      And yet, I find that all of the Python scripts that I develop to do tasks in the Windows environment at my office work just fine in Windows (duh). Python may be cross platform, but I bet the majority of the code written in Python is only run in a single environment, or even a single machine. So if I run it in Windows, and develop it in Windows, why do I care that my IDE only runs in Windows?

      I just posted that comment because I thought the way Regebro dismissed PyScripter in a blog post was funny (and that he would probably say the same thing about Microsoft's new Python IDE).

  46. If Microsoft really wants us to "spare no punches" by Old+Sparky · · Score: 0

    They should tell their paid shills, masquerading as slashdot moderators, to stop modding down all non Microsoft-Correct posts.

  47. Problem: by Anonymous Coward · · Score: 1

    I tried to test it, but it doesn't work run on OS X Lion, Linux, OpenBSD, FreeBSD, NetBSD, or DragonFly BSD.

    How about this: port your IDE (and compilers) to work elsewhere. Free Software isn't your enemy. Free Software is a "good enough" approach. Visual Studio and MSVC are significantly better than gcc, Xcode, emacs, etc.

    Consider: Steinway didn't stop selling $100,000 pianos because yamaha (virtually) gave away $10,000 pianos. Many people (and businesses) would drop serious cash for a good compiler and ide for Linux. Why are you turning down that money?

    1. Re:Problem: by Anonymous Coward · · Score: 0

      How about this: port your IDE (and compilers) to work elsewhere. Free Software isn't your enemy. Free Software is a "good enough" approach. Visual Studio and MSVC are significantly better than gcc, Xcode, emacs, etc.

      Consider: Steinway didn't stop selling $100,000 pianos because yamaha (virtually) gave away $10,000 pianos. Many people (and businesses) would drop serious cash for a good compiler and ide for Linux. Why are you turning down that money?

      I am pretty sure that gcc is more standards compliant then MSVC and thus would find few that would actually pay for a compiler on linux.

      When it comes to the IDE, to each his own but I have always found it more productive to work in a code editor not requiring me to reach for the mouse every 2min

    2. Re:Problem: by phoolishcyrus · · Score: 1

      AC - those are all good questions. Let me ask you one:

      Would you want VS to:

      1. Run natively on Linux or

      2. Run on Windows but easily support gcc, etc & cross compile to Linux

      ?

      #1 is extremely difficult & costly. #2 is technically possible, but I have no idea what the interest level would be. Naturally it would only appeal to those who like using IDE's as opposed to editor+shell.

      If a cross-compiling, MacOS / Linux targeting VS (with the compiler/libs of your choice) is something people may be interested in, I can certainly take that msg back to relevant teams.

  48. MSI install by suy · · Score: 1

    Hi Microsoft! Thanks for releasing stuff under an Apache license. Now if, for some reason I end up in Hell, at least I know I will be comfortable with a big coat, because it should be freezing there.

    I will report to you about the program once I figure it out how to install an MSI on Debian.

    Yours truly: the average Linux geek that reads Slashdot.

    1. Re:MSI install by sgt+scrub · · Score: 1

      Holy shit your right! sudo dpkg -i setup.exe doesn't work either!

      --
      Having to work for a living is the root of all evil.
  49. What's the point of a Python IDE? by stoicfaux · · Score: 2

    Warning! Potentially dumb question:

    What value does a Python IDE provide? Given that Python is strongly typed only at run-time, the IDE cannot perform syntax-completion, rename variables, provide warnings/errors as you type, provide context sensitive help, etc., that you would normally get with an IDE for a statically typed language such as Java. Might as well just stick to using your favorite text editor.

    1. Re:What's the point of a Python IDE? by Anonymous Coward · · Score: 0

      There is nothing in your post which makes sense or is accurate.

    2. Re:What's the point of a Python IDE? by rjh · · Score: 1

      The short version is that just because it uses runtime typing doesn't mean you can't make really accurate guesses about what types will be active at any given point. Consider a really short Python program (consisting of something like "x=MyObject()" and "print x.method()"): it's easy to infer the type of x at its declaration, recognize there is no code path that rebinds x to a different type, and when accessing x later on pop up code completion that shows MyObject methods.

    3. Re:What's the point of a Python IDE? by Anonymous Coward · · Score: 0

      Jesus Christ. You are fucking stupid. What the hell are you on about and how do you have so many factual mistakes in such a short paragraph of complete blathering? Strongly typed..runtime...cannot... I mean holy shit. My head is full of what the fuck? Please, go back to your job at the Geek Squad, there's probably some poor elderly man you can screw out of $90 for a $10 HDMI cable.

    4. Re:What's the point of a Python IDE? by phoolishcyrus · · Score: 1

      stoicfaux - It really depends. Inside MS we have ppl who live & die by their IDE and those who rarely use VS and some that use it primarily only when debugging. You should use whatever you like & makes you productive.

      As far as the IDE not being able to do completion, renaming, etc. check out these short videos that cover those topics:

      Edit: http://www.youtube.com/watch?v=7CoGsSlrxKk

      Refactor: http://www.youtube.com/watch?v=4HBb4995noE

    5. Re:What's the point of a Python IDE? by SomeStupidNickName12 · · Score: 1

      Any decent IDE will provide all of that for even the most bizare dynamically typed language. Hell the old PHP IDE from Zend offered this level functionality and I last used that 5 years ago

  50. Re:Didn't work by Anonymous Coward · · Score: 0

    Sure thing, if you don't think you've already done enough with this post to prove what a dick you are.

  51. Re:IT SUCKS !! by jsfetzik · · Score: 1

    It will not work with VS Express, but it will apparently work with VS Shell, which is free. VS Shell is just the IDE without any of the language compilers included.

  52. Forget PTVS, I use PyCharm by Anonymous Coward · · Score: 0

    Sorry Microsoft, but you're too late to the party. I use PyCharm and love it. Even better, their Devs have responded to my bugs or usage queries within hours of posting --- 100% of the time.

    Besides asking me to come over and start kicking the tires, give me a reason or three why.

    1. Re:Forget PTVS, I use PyCharm by phoolishcyrus · · Score: 1

      AC - PyCharm is an awesome Python IDE. big thumbs up from us. If you require a cross-plat IDE, it's a great choice.

      Regarding responding to stuff quickly - I can't speak for other projects, but that's been one of our goals. You can easily check by looking at our bugs & discussion pages & replies (note that we are a small team & don't have support staff). We usually respond within a day or two, usually much less:

      http://pytools.codeplex.com/discussions

      http://pytools.codeplex.com/workitem/list/basic

  53. Autocompletion by olau · · Score: 1

    I use M-x hippie-expand. Bind it to M-/:

    (global-set-key (kbd "M-/") 'hippie-expand)

    It's not a precise auto-completer so it won't help you discover what's in the objects (I personally use the shell for experimenting), but on the other hand it'll let you auto-complete in comments or strings. I use that feature frequently.

    1. Re:Autocompletion by jgrahn · · Score: 1

      I use M-x hippie-expand. Bind it to M-/:

      Why not use M-x dabbrev-expand, which is already bound to M-/ ?

  54. Hi! I'm Pithy. It looks like your trying to code! by phonewebcam · · Score: 1

    I noticed you typed something which looks like the not operator. I'm sorry, I can't allow you to do that as it would violate an m$ patent. Please find an alternative solution.

  55. Re:Would you kindly? by Anonymous Coward · · Score: 0

    So you didn't understand what the project in question was, and yet you still have the audacity to call someone else an idiot!

  56. Looks good, too much friction by supton · · Score: 1

    I read the docs for this yesterday, came away impressed about things like iPython integration and the idea that other IDE features of VS could be used for Python. That said, I'm stuck with the position that is it simply too much work and pain to use Windows as an underlying platform, when what I deploy to is largely web apps running on Linux/OSX. I use Windows 7 in virtual machines to test sites with MSIE, and Windows Explorer WebDAV, but that is about it -- it is a pain to do much more in a VM. I just do not have incentive to "live" in Windows, live in a VM on my Mac or Linux desktops, or buy another box just to run a platform I have little use for. I would hope MS has intention of eventually trying to make their tools really compete with Eclipse on the cross-platform game. Alright, back to vim for me. Sigh.

    1. Re:Looks good, too much friction by Anonymous Coward · · Score: 0

      Looks like you aren't their target marget then

  57. Programming . . . by Anonymous Coward · · Score: 0

    If you're not doing it in Vi(m) or (X)Emacs you're doing it wrong.

  58. Re:Would you kindly? by Count+Fenring · · Score: 1

    I've got to say, it's a little sad that three people total seem to have gotten the joke.

  59. Visual Studio Isolated Shell by kervin · · Score: 1

    VS Express can't use plugins. That's one of the "upsell" features of Visual Studio Professional and higher.

    So to build plugins that's free for anyone to use without needing to pay the ~$400 for Visual Studio you need to use the Visual Studio Isolated Shell

    1. Re:Visual Studio Isolated Shell by phoolishcyrus · · Score: 1

      Kervin is correct: you can use the "Integrated Shell" with PTVS plugged into it. This basically gives you a "VS Python Express".

      Note that if you're a student or startup you can get most VS stuff for free (see the installation page).

  60. Re:shit product by ozmanjusri · · Score: 1
    Microsoft has been embracing Python for a while.

    FTFY

    --
    "I've got more toys than Teruhisa Kitahara."
  61. make it run on UNIX by wardk · · Score: 1

    ANY unix, come on microsoft show how much less you suck than before.

    I didn't think so

    1. Re:make it run on UNIX by siride · · Score: 2

      Visual Studio is a huge project that requires special features from the OS (like debugging ports for the debugger). Porting it to Unix would be a massive undertaking. And what would be the gain? Who would buy it? Maybe some on OS X, but there's already XCode, which I understand to be at least half-way decent, depending on who you ask, and not likely to be unseated by a Windows-style program from the Great Satan. MS won't make any money on the 7 Linux users who would actually buy Visual Studio. It just simply is not worth the cost, not even worth discussing further. MS isn't being evil by not porting it to Unix (which, by the way, is not some singular platform, but a variety of subtly and not-so-subtly different implementations with their own long lists of gotchas and missing features), they are being smart.

    2. Re:make it run on UNIX by phoolishcyrus · · Score: 1

      AC, siride is correct that it would be a massive undertaking with a dubious payoff.

      However, imho having a VS that can let you target Linux & MacOS using your compiler/libs/runtime of choice isn't too far fetched.

      I can confess that while at Sun, some devs used VC++ for productivity reasons & then recompiled using the highly optimizing (but much slower) sparc compilers...

  62. Re:It's gay by Noughmad · · Score: 1

    If it were gay, it would be well designed, clean and would live in a great neighbourhood with good services.

    But it would cost twice as much, be only in one color, and you would have to be careful about how you hold it.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  63. Code::Blocks by sgt+scrub · · Score: 1

    I use Code::Blocks. It runs on all platforms so my code looks and acts the same when I'm building on whatever platform I need my applications to run on. If I need my application to run on Linux/Mac/Windows I open the cbp file, add the needed ifndef's, adjust for the libraries, and compile. If you build GUI applications WxWidgets work very nicely with Code::Blocks. Code::Blocks has been doing Python for quite a while now. Python Plugin

    --
    Having to work for a living is the root of all evil.
    1. Re:Code::Blocks by kwoff · · Score: 1

      Of course.... this story has....nothing to do with....Code::Blocks. But we surely appreciate your zealous albeit irrelevant input, sergeant.

  64. Re:shit product by Chrisq · · Score: 1

    Wow! It took you three minutes to assess it.

    To be fair he probably only read "Vendor: Microsoft".

  65. One word: GPL. by Anonymous Coward · · Score: 0

    GPL. Then come back with that cake.

    1. Re:One word: GPL. by Kalriath · · Score: 1

      This is why noone likes GPL Zealots you know. You guys show up in every discussion about a product using another OSS license (in this case Apache) and rant like only GPL is acceptable.

      For a start, you know that Microsoft Legal would never allow a Visual Studio Plugin to be released under a viral license like GPL, since you know it would infect the host application.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  66. Great tool by PhrozenOne · · Score: 0

    Great tool, just what I have been looking for :) Keep up the good work.

  67. No App Store For U! by sgt+scrub · · Score: 1

    For Microsoft: The only way you guys can return to being the platform of choice is to have the biggest app store. It isn't going to happen. You moved to proprietary languages in an attempt to further your grip and lost it all. There will never again be a "only works on Windows". There is only room for two and Android has already rounded the second corner while you sit at the gate.

    For the two people that might not know: Most applications these days are based on Python, Java, and HTML/CSS/javascript, with back ends on Obj-C/C/C++. Microsoft moved to proprietary languages, C# & .NET. Now they are loosing because developers that know C++ (that they kicked to the curb) and all of the languages above, have moved on to applications for the iPhone/iPad or ones that are cross platform. Now Apple is kicking everyone's ass because they have the most applications in their app store. Look at what happened to webOS. Fortunately, Android applications are growing steadily. This is just a cheap attempt to steal potential Android developers.

    --
    Having to work for a living is the root of all evil.
    1. Re:No App Store For U! by phoolishcyrus · · Score: 1

      >This is just a cheap attempt to steal potential Android developers

      Of all the things PTVS has been accused of, this is a first :).

      > The only way you guys can return to being the platform of choice is to have the biggest app store.

      I personally agree with you 100%. There's been lots of rumors of a Win8 AppStore, tho even we don't get much info. Waiting till the BUILD conference to hear more. Would i like to see hobbyists and serious devs make $ on the Win8 AppStore with Python? You bet. You shouldn't even have to use PTVS... sadly, we're not an approved language (keeping fingers crossed).

    2. Re:No App Store For U! by rev0lt · · Score: 1

      While I agree that MS has treated C/C++ developers as second-class citizens, while trying to push the .NET dogfood (and aparently while rewriting all the Longhorn managed code back to c/c++), .NET isn't a failure in any way. Microsoft may be trying to swing it to the mobile market with little success, but on enterprise it's a whole different story.

  68. Why do you need an IDE for Python? by Anonymous Coward · · Score: 0

    Explain why an IDE is necessary for Python. I can understand using one for MS tools like C# or Visual Basic, but I thought the whole point of using Python was that you didn't need bloatware like that and could just code in Emacs (which runs on Windows) or something. I guess I don't understand because I am not a Windows developer. There's no Visual Studio on Linux, which is one reason I use Linux. My impression of Visual Studio (from the limited exposure I've had to it) is that it's a cumbersome layer between you and your code, something that slows you down and gets in your way. Developing Python in Visual Studio sounds like getting MLB base stealers to wear parachutes.

    1. Re:Why do you need an IDE for Python? by Anonymous Coward · · Score: 0

      instead of bloatware, you're using emacs? I bet when you and your buddies get together, you don't do anything gay, you just circle jerk, maybe touch each other's dicks a bit. Maybe do a little sucking before lubing up and bareback fucking each other while wearing leather.

    2. Re:Why do you need an IDE for Python? by phoolishcyrus · · Score: 1

      AC - your point is well taken. With a language like Python your need for a full blown IDE is reduced. I've found that using an IDE really comes down to whether the learning curve is worth it or not... there are cases like navigating a large new project, graphical debugging, completion, mixed mode or multi-lingual debugging, etc can benefit from IDE support. Is it absolutely necessary? No at all. As mentioned in another thread, even inside MS some ppl live inside VS 24X7, some just use it for the debugger & use vi/emacs otherwise... to each their won.

      wrt creating a thick layer between you & your code, we've tried to avoid some of that. PTVS doesnt mess w your application directory structure, the editor stays out of your way (there's even a vi add-in!), etc. check out: http://www.youtube.com/watch?v=7CoGsSlrxKk

      Note that cross-plat minimal IDE/REPL's like ipython.org now have syntax highlighting, completion, inline graphics, etc. as well. If don't want a full blown IDE but still a Python REPL on steroids, give ipython a shot. It has impressive interactive parallel computing features as well.

  69. Does it run on Linux? by tachyon · · Score: 1

    Does it run on Linux?

    --
    99% of all statistics are made up on the spot. -- Bruce Karsh
  70. Re:Would you kindly? by justforgetme · · Score: 1

    Huh? I dind't know that. (shame on me).

    WAIT!!! wikipedia (or microsoft) doesn't mention VS being OSS nor is the mentioned license a FOSS license, it's a proprietary one.
    Why are you spreading misinformation AC?

    --
    -- no sig today
  71. MSFT guy here. will answer as many Q's by phoolishcyrus · · Score: 5, Informative

    as best I can (while running between meetings)! Thanks for all your comments & questions so far.

    Background info:

    PTVS is basically a 2 person (1 dev, 1 test) effort. Recently we had a summer intern & a new dev has joined since to work on Big Data (think dryad/hadoop/etc) which is great. We've been running "under the radar" so to speak until now. The parts that we're actually most proud of are that we convinced mgmt to let us do this as Open Source, and more importantly under Apache 2.0. The fact we can actually accept code contributions back (may be a 1st?) is huge too. Not a big deal for most, but trust me, as staunch pro OSS guys, it was a big deal & took a lot of work to accomplish...

    Thanks in advance & on to answering questions...

    PS Just updated the project page w a couple of videos to give you an overview. Excuse the cheesy production, we don't exactly have a marketing dept.

    PTVS - Core editing experience : http://www.youtube.com/watch?v=7CoGsSlrxKk
    PTVS - Profiling : http://www.youtube.com/watch?v=VCx7rlPyEzE

  72. Re:Would you kindly? by justforgetme · · Score: 1

    As I said a couple of replies earlyer: I can't find any refference on wikipedia/google/microsoft that VS 2010 and later are FOSS, who said that and where is it? And why is wikipedia wrong again?

    And why if they opensourced it are they still refusing to publish a native linux binary?

    --
    -- no sig today
  73. Re:IT SUCKS !! by phoolishcyrus · · Score: 1

    jesfetzik is correct. You can install it into normal VS, or the "Integrated Shell" which essentially turns this into a "Python VS Express"... but also note that if you're a student, startup, etc you can pretty get the full versions for free.

  74. Re:E.E.E.? by Anonymous Coward · · Score: 0

    You tell us what the catch is? IronPython is open source, so if you don't like it you can change it yourself. This IDE works with multiple implementations of Python, so you are not locked into using Microsoft's preferred solution. So where is the lock in? How will Microsoft extinguish the language? Is there any specific reason for not using this, other than the standard Microsoft hatred?

  75. Re:shit product by d.the.duck · · Score: 0

    Says the Anon Coward. Guess what? Don't like it? GTFO!

    --
    Where does the signature go?
  76. Re:Didn't work by phoolishcyrus · · Score: 1

    Well, I thought it was funny :).

  77. Re:If Microsoft really wants us to "spare no punch by Anonymous Coward · · Score: 0

    Shut the fuck up you paranoid delusional neckbeard dweeb. Nobody gives a fuck what you think.

  78. Re:MSFT guy here. will answer as many Q's by rjh · · Score: 1

    I'm not a Windows guy, mostly. Can't avoid it completely, but I try to whenever I can. Most of my work is done in various UNIXes. That said:

    Thank you.

    Seriously. Please ignore the haters. Me, I'm tickled pink y'all are doing this work: anything that helps the Python community is A-OK in my book. :)

    (goes off to his Windows 7/64 desktop to install PTVS...)

  79. Re:MSFT guy here. will answer as many Q's by gknoy · · Score: 1

    I'm sure many will laud you, and many will criticize, but thanks for putting so much work into making this happen. It's an impressive feat (and I don't mean the product itself).

  80. Need a python editor? by ludwigf · · Score: 1

    Try snaked!

    Its a materialistic, foss editor with python focus from python programmers for python programmers. You have to spend a little time getting used to it but wont regret it.

    And yes, it does run on linux.

  81. Re:If Microsoft really wants us to "spare no punch by PwnzerDragoon · · Score: 1

    I'm fine with that, as long as the OSS shills also stop writing "VS isn't in my Linux repo LOLOL" posts. Seriously, it wasn't funny the first time, can we get back on topic, everyone?

  82. Re:Didn't work by Anonymous Coward · · Score: 0

    It looks like his OS has broken down. Reformatting and reinstalling Windows should easily fix that.

  83. Re:Is this even made by microsoft? Ans: No by shutdown+-p+now · · Score: 1

    Note that there are some Microsoft projects hosted on CodePlex, however.

  84. Anything to keep developers away from MS by Anonymous Coward · · Score: 0

    That's the whole point of it. Microsoft wants to keep developers away from Linux. The python people who are contributing to this just see a larger empire beckoning.

    Slashdot continues to be a perfect sales space for Microsoft.

    1. Re:Anything to keep developers away from MS by equex · · Score: 1

      The developers that doesn't find out about Linux are perhaps the developers that MS can have anyway? :D

      --
      Can I light a sig ?
  85. Re:MSFT guy here. will answer as many Q's by Anonymous Coward · · Score: 0

    2 Questions: Did you run these comments by the PR and Legal departments to make sure you're representing the company correctly? How can you claim you don't have a marketing department? I thought 90% of Microsoft was in the Marketing department. Look around, I'm sure someone in the room is! Ok, enough Microsoft bashing, I just had to get that out of my system. Hopefully MS supports more projects like this in the future.

  86. Import existing Python App into a new project? by Anonymous Coward · · Score: 0

    Maybe I am missing something here, but how do I import an existing Python application from SVN into PTVS?

    I've installed the VS Shell and PTVS and also installed ankhsvn, but sadly have not been able to see how I do this. Would think this is a default use case for folks just know demo-ing PTVS for the first time.

    Have had no issues doing the equivalent with either PyCharm or PyDev.

  87. Long term goals? by Gazzonyx · · Score: 1

    What are your long term plans for this project? Any chance it'll ever ship with VS proper?

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:Long term goals? by phoolishcyrus · · Score: 1

      That's a great question. Answer: we don't know.

      From day 1 we wanted to make this a community driven project, the current plan is release it, add a bunch of features for 1.1 & 2.0 and see where it goes. Maybe it'll fizzle out, maybe it'll take off & then the big cheeses want to put it in the box (this will require giving CPR to the legal dept 1st).

      It's not clear that being "in the box" is necessary is a great thing as it'll reduce our ability to do rapid releases (we had our Alpha in Jan & RTM'd in August).

      Short answer: community decides.

  88. Re:MSFT guy here. will answer as many Q's by phoolishcyrus · · Score: 1

    1. :)

    2. List of things we don't have:

    Marketing rep; Doc person (you can probably tell by looking at our site!); Release manager; PR person; I18N support; Product Manager;

    PS Thanks - if this is successful, hopefully mgmt will support more of these types of projects.

  89. Re:shit product by Caesar+Tjalbo · · Score: 1

    Microsoft has been supporting Python for a while. In fact, IronPython is about to celebrate its fifth birthday.

    For its 5th birthday it received additional functionality and new branding, it's called P#.Net now. Miguel de Icaza will bring it to Linux ASAP.

    --
    "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
  90. Re:Didn't work by maxume · · Score: 1

    Why? I'm not bursting with rage, I just find the OPs comportment tiresome.

    --
    Nerd rage is the funniest rage.
  91. Please backport it by ElusiveJoe · · Score: 1

    Whatever the OSS fanatics say, this work is needful and valuable. Personally, as I use Visual Studio at work, I'd like very much to use the same IDE for all languages. So keep up the great work!

    However, I can't try it, because I use VS 2008 at work and I cannot upgrade it. First, it's not easy to convince your boss to buy new software, especially if the old one still perfectly does its job. Second, all current projects have been being developed in VS 2008, and no one wants to bother with project update problems.

    Is there any chance that this plugin could be backported to 2008?

    1. Re:Please backport it by phoolishcyrus · · Score: 1

      Joe, I'm really sorry that VS2008 isn't supported. If you can, open a new feature request on the codeplex site & up vote it. If enough people want it, perhaps we can do something about it. thx.

    2. Re:Please backport it by neminem · · Score: 1

      You should tell your boss that VS2010 is better, incidentally. I agree with you, I hate "upgrading" software mindlessly when the old version does its job fine (not to mention, frequently, the old version is actually *better*. I'm looking at you, Skype v.-anything-higher-than-3. Also you, Windows Explorer in versions of Windows newer than XP.)

      VS2010 is better. More robust, and now that I've gotten used to the improved intellisense, I'm always sad whenever I have to go back and work on a project that for one reason or another has to remain a 2008 project.

      That said, being that I *do* sometimes have to work on such projects, like right now... I do wish addons/plugins/extensions/whatevers would be less version-specific. I miss being able to lock tabs.

  92. Re:shit product by Requiem18th · · Score: 1

    In a way, yes, so what? I mean, this is a Visual Studio plugin, if you are not in the market for VS then you are not in the market for this plugin much in the same way that Windows users don't give a flying fuck about Gnome-Shell.

    The fact is that I don't see the market for this thing. One uses python because it's a free, cross-platform language with excellent unix support and decent Windows, whereas one would use VS because one sells enterprise software for microsoft-centric business or just MS-centricness in general.
    One usually tries to travel the most transited path to get the most out of other people's experience.

    Using a python plugin for VS means neither Windows programmers nor Unix programmers can help you out. I mean, yes sure they exist, but I wouldn't be surprised if the main users of this product were it's developers.

    No seriously, read this page, right now, the devs are roaming it in trying to turf it as much as possible, being all helpful and shit. It's cool, actually. But that's pretty much the level of interest that surrounds it.

    --
    But... the future refused to change.
  93. very, Very, VERY INTERESTED here... apk by Anonymous Coward · · Score: 0

    See subject-line above, & thanks for the toolset: Been "getting into" PyThon for a while now (around 4-5 months) & I have been finding it EXTREMELY USEFUL for text processing (& the fact it's multi-platform only makes it all the more desirable to use as well).

    APK

    P.S.=> I've specifically been using it to gather HOSTS file data from 17 reputable & reliable sources online to consolidate into 1 large normalized/deduplicated, alphabetized, & blocking IP Address converted (from larger slower 127.0.0.1 to 0.0.0.0 or even 0 (Win2k/XP/Server 2003)) HOSTS file here... already @ 1,580,313++ unique entries of KNOWN bad sites/servers/hosts-domains, botnet C&C Servers, as well as sites + adbanner servers that have been known to serve up malicious content on them in either fullblown malware-in-general, or maliciously scripted content... it works to help the concept of "layered security"/"defense-in-depth" is why, as well as aiding speed (via hardcoding 250 of my fav. sites into the HOSTS file, and, blocking adbanners (saving bandwidth & speed I pay for out of pocket))...

    ... apk

  94. No forms by nurb432 · · Score: 1

    While ill get yelled at for this, it would be nice if it had a forms developer too. ( and no, not tied just to winforms )

    --
    ---- Booth was a patriot ----
  95. Re:MSFT guy here. will answer as many Q's by Anonymous Coward · · Score: 0

    I'm assuming you've used ActiveState's Komodo IDE. I've got a commercial license of that product. It's acceptable, but far from brilliant. But from my survey of what was around before purchasing that, every other python IDE was light years behind. In what way is this plug-in to Visual Studio better than Komodo?

  96. Windows 8 by agendi · · Score: 1

    May we assume that this could signal that python is being used or at least considered internally in MS. I wonder if this is preparing some groundwork for python being used in Windows 8?

    --
    I just can't be bothered.
  97. What about WINE? by EETech1 · · Score: 1

    Perhaps Microsoft could assist in getting VS to run and install smoothly under WINE?

    I want to learn python, so maybe I'll use this as a reason to start. I think the auto-complete functionality in VS would be helpful.

    Quick! To the Virtual Machine!

    Please ignore the ignorant!
    THANK YOU! for contributing to open source software!

  98. Re:MSFT guy here. will answer as many Q's by ubergeek · · Score: 1

    I just wanted to say thanks. I spend a lot of time developing in Python and after ten minutes of using PTVS, I'm seriously considering switching over from Eclipse+PyDev. Two problems though:

    1) I have an unmodified package installed in site-packages, but sometimes I want to use a modified version contained in the project directory. We usually work around this by inserting the path to the modified package in the system path. Suddenly this doesn't work in PTVS.
    2) For some reason I can't step into functions in said packages. Is there a problem with debugging 3rd party packages or something?

    Anyway, please keep up the good work, it's looks fantastic. If I can work around these two issues, I'm pretty confident I'll make the switch.

  99. can't you see what is going on? Awake fools! by nobodie · · Score: 1

    Don't you see, please, before it's too late.... what does a PYTHON do???? first there is the gentle embrace, gentle but firm, the iron squeeze in the velvet coils, then the extension as it slowly wraps itself around the hapless victim... then the final extinction of the light as you are crushed into oblivion and swallowed into the dark recesses that harbor the crumbs of its previous meals! NOOOOO! escape!

    --
    Subversion of spatial scale luxury decoration ideas.
  100. Import existing application from SVN into a PTVS? by Anonymous Coward · · Score: 0

    Maybe I am missing something here, but how do I import an existing Python application from SVN into PTVS?

    I've installed the VS Shell and PTVS and also installed ankhsvn, but sadly have not been able to see how I do this.

    Have had no issues doing the equivalent with either PyCharm or PyDev and I am assuming this is the one of the default use cases for folks just know demo-ing PTVS for the first time.

  101. Re:MSFT guy here. will answer as many Q's by Anonymous Coward · · Score: 0

    where is the linux version?

  102. Re:MSFT guy here. will answer as many Q's by Anonymous Coward · · Score: 0

    The Slashdot summary makes it sound like you're affiliated with Microsoft. Are you?

  103. Re:MSFT guy here. will answer as many Q's by Anonymous Coward · · Score: 0

    thanks for the hardwork! looks promising for python users out there. I'm just recently getting into it, after a history with c++ in visual studio this seems like a natural step for quick coding in similar environments

  104. VS update... by akayani · · Score: 1

    Maybe if KB2542054 ever finishes its update I might be able to look! World's biggest software company, world's most screwed up updates.

  105. Re:MSFT guy here. will answer as many Q's by gpoul · · Score: 1

    Nice that you made that available under the Apache License and that you're allowed to integrate contributions! It would be nice to have a great Python IDE available as open source. I'll definitely check this out when I get a chance!

  106. I don't know by Anonymous Coward · · Score: 0

    I just googled this up, worth chewing on:
    "http://www.oreillynet.com/onlamp/blog/2005/11/can_microsoft_kill_python.html" [oreillynet.com]

  107. Not Impressed at all! by Anonymous Coward · · Score: 0

    I have VS 2010 Ultimate installed. I loaded the Tools for Python. It won't recognize IronPython 2.7 at all. Also intellisense doesn't work at all. Basically I am no better off than using a text editor and running it from the command line.