Something like Komodo is an excellent way to debug code, much in the same style as the Visual Studio debugger.
For me, the problem with Komodo was its rather feeble code editor. I prefer Vim (though I have nothing against Emacs).
I'd like to think that the development of Perl 6 could be a rallying call for perl tool developers. The Reinvigoration of perl (in a commercial, enterprisey, hype-y sense) that is sure to follow Perl 6's release should not be dragged down by pathetic development tools.
Visual Studio and Eclipse are both excellent environments feature-wise (ignoring VS bugs and Java idiosyncrasies); it'd be sad not to have available tools of that callibre - for Parrot's family of languages - after the release of Perl 6.
Key features I'd want:
- Debugging: Edit and Continue support (ala VS debugger)
- Pluggable code-editor (eg: VS + ViEmu)
- Webservice discovery, client side code generation
- Packaging templates for various deployment types
- High-quality templates for CPAN module development
- Well integrated support for many forms of testing.
Automatically set computer alight if UML diagrams even smell like being used
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||