Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Komodo 4.x

by dgaramond2 (Monk)
on Jun 14, 2007 at 02:00 UTC ( #621135=perlmeditation: print w/replies, xml ) Need Help??

Just wondering, does anyone here use Komodo IDE/Edit 4.x, and what do you guys think of it? There are a few threads on Komodo but most of them are old, dating between 2000 and 2004-2005.

It's kind of... sad, well not sad, a bit ironic perhaps, that Perl used to be very prominent in ActiveState/Komodo but now are somewhat... subsided. The latest version of Komodo seems to be all about Ruby and Rails support. Meanwhile, Visual Perl was discontinued, there is still no perltidy integration in Komodo, and no sight whatsoever of Perl6 syntax support coming/planned.

I guess the facts speak for themselves, that we don't need/want commercial IDE's like Komodo. But for those who have not tried it (or last tried it a few years back), I highly recommend to check out this particular IDE. It's very good with lots of features.

Replies are listed 'Best First'.
Re: Komodo 4.x
by GrandFather (Saint) on Jun 14, 2007 at 02:51 UTC

    I use Komodo 3.5.x all the time - pro at work and personal at home. I haven't upgraded because ActiveState want too much money for me to be tempted to upgrade my home version and I don't really want two quite different versions at home and at work. The only "pro" feature I miss at home is revision control system integration btw.

    I agree that Komodo is a rather nice IDE. The integration with the Perl debugger is a bit rough (read - crashes fairly often) and there are a few general bugs that are annoying (like debugging context screwing up when a project is moved to a different folder), but otherwise Komodo does a very nice job!

    I doubt that 4.x fixes the debugger crashing issues. The context issue I raised as a ticket item and has been fixed (supposedly) for 4.x, but not for any version I have!

    In 3.5.x you could (although I've not tried it) add PerlTidy support using commands in the toolbox and the syntax highlighting can be managed under the 'Lang-Specific' tab for 'Fonts and Colors' in the Preferences dialog.


    DWIM is Perl's answer to Gödel
Re: Komodo 4.x
by Anonymous Monk on Jun 14, 2007 at 21:26 UTC
    Hello, this is Shane from ActiveState, lead for Komodo. While I agree that it looks like we don't do much for Perl in Komodo at this point, it's largely due to the fact that it (and Python) were the first languages that we supported deeply feature-wise. In Komodo 4, the primary work around Perl was the rewrite of the code parser for autocompletion/code intelligence and improvements in the debugger. Komodo 4 was and is focused on improving usability for web development. From that aspect, we focused largely on area's we did not have good support already, such as RAILS, JavaScript, HTML, CSS. We also implemented "multi-language" editing to make adding support for stuff like Template Toolkit possible. So while there are not major new features specific to Perl in K4, if you're using Perl on the web, there are lots of useful improvements for you. For Perl 6, well there isn't really an approaching 1.0 release of it at this time and only bleeding edge pickup on it. If someone wanted to add Perl 6 syntax support to Komodo, it can be done via UDL (our own language definition syntax). Once things progress further with Perl 6 we ***WILL*** be adding support. BTW, upgrades from 3.5 are much less than the list price, see our store for details. Regards, Shane
      I agree Perl 6 is something of a moving target, and for commercial software that's supposed to be stable it may look weird that a syntax definition file keps changing. But this being a community effort, having experimental status support might get more people interested in the project and ultimately contribute towards its release.

      Just in case you're not aware of this, there are decent syntax files for emacs and vim in the Pugs source tree; these have helped people write over eighteen hundred tests in over seven hundred files, all written in Perl 6. So far, everybody's quite tolerant to the incremental updates to the syntax definition files. I'm not a Komodo user myself, but I would love for IDEs to have support for the language before it's officially released.

Re: Komodo 4.x
by Herkum (Parson) on Jun 14, 2007 at 13:06 UTC

    I would like to buy Komodo 4.x to see how much better it is than 3.5 but I am not willing to pay $300~ to find out.

    I like Komodo, but it is not worth that much to me.

Re: Komodo 4.x
by sxmwb (Pilgrim) on Jun 14, 2007 at 14:37 UTC
    I have used Komodo 3.5 and then moved up to Komodo 4.x when it was released. It works well in both the Windows and Linux environments. I have not used all the features available but it has helped me through debugging issues much faster.

    Mike

      Is it worth paying $300 to upgrade from 3.5 though? What are the top 5 new features that affect Perl developers that have been added with the upgrade?


      DWIM is Perl's answer to Gödel
        Grandfather

        At the time of the upgrade I think I paid about $150 from personal to Komodo 4.x. From a non-Perl feature standpoint, I think the support for Ruby and the fact that it seems faster then 3.5 help me move along the upgrade path as well as I wanted some of the Pro features that Personal did not have. I have to say from a Perl standpoint there was not significant reason to move other then staying current with releases. I thought for almost two weeks before making the leap.

        Mike

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlmeditation [id://621135]
Approved by GrandFather
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2022-10-06 01:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My preferred way to holiday/vacation is:











    Results (26 votes). Check out past polls.

    Notices?