2008Q4 Grant Proposal: Inline C++/CLI
Sun, 02-Nov-2008 by
Alberto Simões
edit post
* **Name:** John R. Hogerhuis
* **Project Title:** Inline C++/CLI
* **Synopsis:** Write Perl subroutines and classes in C++/CLI
**Name**
John R. Hogerhuis
**Project Title**
Inline C++/CLI
**Synopsis**
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.
**Deliverables**
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
**Project Details**
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.
**Project Schedule**
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.
**Bio**
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.
**Amount Requested**
$3000. But I understand that resources are always limited and other projects need funding as well
Comments (3)
Will any of this work be recoverable for use in both of the more common ActiveState or Strawberry Win32 Perl distributions?
If so I support this grant.
Otherwise, it would seem to just contribute to additional balkanisation of the Win32 situation. In that case, it might still be worth it as a proof of concept, but I'm less sure it's good value for money.
I think bridging and interoperability with other languages is always valuable. However, as the proposer says, it isn't clear where the complexities hide in such a project. I would be more comfortable supporting this proposal in a future quarter if I could see a proof-of-concept first.
I have to agree with Adam that this project would be most worthwhile if it can be used with Strawberry and/or ActiveState Perl. I could foresee a specific use in the development of Perl-based data transformation components for use within SQL Server Integration Services.