2009-03-02 47 views
3

我已将PerlNet用于数据提取项目。 Perl是一个功能强大的语言,用于通过巨大的CPAN模块提取数据和文本操作。但是,我的程序需要某种UI,线程......我决定使用.NET C#。使用Perl Dev Kit,我们可以选择将Perl模块封装到.NET DLL中,并直接从C#使用此DLL。PerlNet的限制是什么?

一切都很好,但我有一个关于PerlNet体系结构的问题。据我所知,PerlNet是ActiveState和Microsoft之间在.NET中运行Perl代码的研究项目,但我没有找到任何文档。

什么是PerlNet的限制? PerlNet是如何构建的?

谢谢, Minh。

回答

7

有一本书“Programming Perl in the .NET Environment”,可以帮助你。

ActiveState在网上似乎没有任何可公开访问的文档,它提供了有关PerlNET的任何类型的详细信息。但是如果Perl开发工具包中没有包含某些文档,我会非常惊讶,尽管听起来他们不再提供任何支持。

您可以在[email protected]邮件列表或其archives中找到您的问题的答案。

+0

PDK对如何实现PerlNet程序,比如它可以教你转换一个Perl模块到一个DLL或调用.NET类在Perl本身的文档。但是没有关于PerlNet体系结构的文档,我的意思是PerlNet如何工作。我只想知道PerlNet背后的机制。谢谢 – 2009-03-02 16:13:12

1

虽然我真的不能说更多的方式PerlNet建成比是现成的,我会说,从我的经验,这是相当笨重,并不十分可靠。

如果这是一个“真正的”项目,即涉及金钱,我会避开使用PerlNet。

具体而言,似乎垃圾桶共享存储器在.NET,并会不正常导致崩溃。

也就是说,我有一段时间没有使用PerlNet,所以现在它可能是一个更好的产品。