John R. Hogerhuis
- Amount Requested:
Write Perl subroutines and classes in C++/CLI
Benefits to the Perl Community
The benefit of this project is that it opens up access to .Net APIs to Perl programmers. This prevents Perl from being marginalized on the Windows platform. It allows the Perl community to continue to use its favorite tool to solve problems on the Windows platform without giving up access to any of the platforms facilities.
Build bleadperl with Visual C++ 2008 Express Edition
Modify Inline::CPP (if necessary) to support CPP/CLI
Host a website for distributing binary form of Perl compiled with VS2008
Publish an article about how to write CPP/CLI modules
The goal of this project is to create a distribution of Perl based on the free beer C++/CLI compiler distributed by Microsoft, and a new Inline-CPPCLI to make creating mixed-code binding DLLs as simple as possible.
This will give create a bridge to all .Net functionality while keeping Perl as fast, native code.
It isn't clear what issues there will be. But I think the project could be completed within about 3 calendar months with me working 1/4 time on it.
I am a contract embedded systems programmer (CS major). I authored the LTK-Perl (LLRP Toolkit) for communicating with RFID readers: http://sourceforge.net/projects/llrp-toolkit/ I use Perl in my daily work writing test infrastructure and automated test scripts. I have 13 years experience as a professional programmer. Recently I have been struggling with testing BizTalk RFID. I would like to continue to leverage my investment in our Perl test scripts and framework while exercising .Net assemblies. In addition to being fluent in Perl, I am a competent C and C# programmer. I am currently learning C++/CLI.