Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^3: Packaging Perl Programs (is) Painful

by Marshall (Abbot)
on Sep 05, 2010 at 11:25 UTC ( #858915=note: print w/replies, xml ) Need Help??

in reply to Re^2: Packaging Perl Programs (is) Painful
in thread Packaging Perl Programs (is) Painful

giving in to the Dark Side and going over to C#.NET

It is possible to make a Perl module available to the .NET framework so that any language in .NET can use it. It is also possible to use a .NET object from a Perl script.

This sounds as bizarre as mating a giraffe with a turtle, but evidently ActiveState has figured out how to do it. This link ActiveState PerlNET Overview shows an example of shows an example of a Perl module (WWW::Babelfish) being called from within a .NET C# program.

Anyway, it would seem that it would be possible to say build a GUI within .NET and use Perl for say the DB code or use some other kind of functionality provided by an existing CPAN module.

I have never personally used PerlNET. But if some mixed Perl and .NET implementation were desired, then PerlNET seems like something to consider. Of course this isn't freeware and you would have to have an AS PDK license.

  • Comment on Re^3: Packaging Perl Programs (is) Painful

Replies are listed 'Best First'.
Re^4: Packaging Perl Programs (is) Painful
by jdrago999 (Pilgrim) on Sep 06, 2010 at 07:18 UTC

    I don't know where you've been since, oh, 2002, but PerlNET was stillborn.

    You're better off using something like Inline::MonoCS to communicate with C# code. (Yes, I wrote it).

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://858915]
[Corion]: Meh... For bringing Perl into the Enterprise, I need to learn more about GSSAPI :-(

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (9)
As of 2018-06-21 13:34 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (118 votes). Check out past polls.