Having actually purchased and developed with perlnet and visual perl, here are my comments:

Visual Perl

I personally didn't like this product very much. I ended up just writting my code in vim and then creating a new project with exsisting files just to package it up for the installer.


Calling .net objects from perl is easy enough, and this alone is worth the money to get a decent gui on win32 (if you develop commercially). Although most of the other .net libraries already exist for perl. I actually wrote my gui in c# so I could use the gui editor and then called my perl code from c#.

Making calls to perl code from c++, c#, or vb only takes a little modification of your perl code. The problem I ran into was complex data structures. I had lots of trouble passing HoH and AoH data structures between c# and perl. I ended up writing an iterater to navigate the structure.

Activestate NEEDS more documentation. While they do have some, it is not nearly enough and sparse at times. Another problem is finding the dlls required for distribution (the answer is on the perlnet mailing list now).

I also ran across some bugs, but activestate has put the fixes in their current version (it took about two weeks to get a bug fix).

Overall, I think it is a good product. It has issues, but it is also a fairly new product. The ability to use c++, c# and vb with perl is very nice (easier then writing xs) and helps open to door for more people to use perl in their projects.

In reply to Re: What do you think about ActiveState's Visual Perl .NET?? by c-era
in thread What do you think about ActiveState's Visual Perl .NET?? by mrmick

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • 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:
    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
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.