I am very interested in this. I've done a little bit of work like this in the past, for projects like Java::Swing which is a thin Inline::Java facade for coding swing UI front ends in what appears to be pure Perl.
But, your plan is more intense. In particular it is more intense than $500. So, are there others that would work with me? Phil > Tim Bunce <[EMAIL PROTECTED]> wrote: > > On Wed, Mar 21, 2007 at 11:04:29PM -0400, Jesse Vincent wrote: > > I'm pleased to announce the inaugural Perl 6 Microgrants program. > > Best Practical Solutions (my company) has donated USD5,000 to The > > Perl Foundation to help support Perl 6 Development. Leon Brocard, > > representing The Perl Foundation's grants committee, will work with > > me to select proposals and evaluate project success. We'll be making > > USD500 grants to worthy Perl 6 related efforts. We're hoping to fund > > a range of Perl 6-related projects over the life of the grant > > program. Accepted grants might be for coding, documentation, testing > > or even writing articles about Perl 6. The program isn't tied to any > > one implementation of Perl 6 -- We're interested in seeing proposals > > related to Pugs, Perl 6 on Parrot, Perl 6 on Perl 5 or any other Perl > > 6 implementation. Generally, we're interested in seeing projects > > that can be completed in 4-6 calendar weeks. > > > > Submitting a grant proposal > > --------------------------- > > > > To submit a grant proposal, please email us at perl6- > > [EMAIL PROTECTED] with the following information: > > > > * A two to three paragraph summary of the work you intend to do > > * A quick bio - Who are you? Is there opensource work you've done > > that we should have a look at? > > * A brief description of what "success" will mean for your project - > > How will we know you're done? > > * Where (if anywhere) you've discussed your project in the past > > * Where you'll be blogging about your progress. (Twice-weekly blog > > posts are a requirement for getting your grant money) > > > > We'll be accepting proposals on a rolling schedule. We expect to pay > > out these first 10 grants over the course of the summer. Depending on > > how things go, we'll then either find more money for more grant > > programs or we'll wind up the program and move on to other endeavors. > > > > We're really excited to get rolling. Submit your proposals early and > > often. Don't let somebody else beat you to the punch ;) > > I'd like to suggest an idea for *someone else* to submit a proposal for: > > As part of the work on DBI2 I want to create a Perl API that closely > matches the JDBC API. > > I need a tool that can parse the java .h files that that define the JDBC API, > e.g., > http://gcc.gnu.org/viewcvs/trunk/libjava/java/sql/Statement.h?revision=120621&view=markup > and generate roughly equivalent Perl 6 (roles etc). > > Some knowledge of Java would be helpful to get a reasonable initial > mapping of concepts from Java to Perl, but that's bound to evolve over > time - hence the need for a tool to do, and redo, the translation. > > [ I'd probably then use the tool to also generate implementation code > that bridges the Perl6 JDBC with the Perl5 JDBC module on CPAN. > That would give Perl6 a working JDBC API. > (The next step might be to parse the Java code of the JDBC test suite > and translate that to Perl6...) > ] > > There are two parts to this: a Java parser (good enough for at least the > JDBC .h files), and a Perl6 code (role) generator. They could be combined, > but I'd like the Java parser to be reusable by others. > > Here's a related idea: write a tool that reads BNF grammar, such as > http://java.sun.com/docs/books/jls/third_edition/html/syntax.html > http://java.sun.com/docs/books/jls/third_edition/html/grammars.html > and writes a parser in Perl 6 for that grammar. > > Anyone interested in those ideas? > > Tim. > > p.s. The .h files for JDBC can be found here > http://gcc.gnu.org/viewcvs/trunk/libjava/java/sql/ > http://gcc.gnu.org/viewcvs/trunk/libjava/javax/sql/ > > p.p.s. The funding for these could come from the DBI Development fund > (which hasn't been used for anything yet) and so not impact the donation > from Best Practical Solutions.