Many thanks Dave. Applied! Tim.
On Fri, Jul 10, 2009 at 11:45:46PM +0100, Sentra Systems wrote: > Tim > > Attached is a modified copy of the Generator::Std that emits current perl6. > It's been amended to add the correct sigils and 'use' statements. Do you > want to give it a try and see if it does what you want? > > :) > Dave > > > Tim Bunce wrote: >> On Mon, Jul 06, 2009 at 02:08:17PM +0100, Sentra Systems wrote: >> >>> Tim >>> >>> Is there a particular reference implementation of java.sql(x) you're >>> planning on running the java2perl on? A quick google shows a reference >>> API but no obvious reference implementation. >>> >> >> Any implementation that has the classes will do. java2perl6 is only >> concerned with the class interfaces. It just runs javap on the class >> you give it, parses the class and interfaces definitions it outputs, and >> writes corresponding perl6 clasess and roles definitions. >> >> Try running >> >> java2perl6 --outdir jdbc --recurse --nest java.sql.Connection >> >> I've just checked in a file I had on my disk that lists all the >> java.sql and javax.sql classess, so you can run >> >> java2perl6 --outdir jdbc --recurse --nest $(cat jdbc_classes.txt) >> >> Tim. >> >> >>> Regards >>> Dave >>> >>> >>> Tim Bunce wrote: >>> >>>> On Sat, Jul 04, 2009 at 07:09:20PM +0100, Sentra Systems wrote: >>>> >>>>> Hi >>>>> >>>> Hi Dave. >>>> >>>> >>>>> Has anything happened with a Parrot JDBC implementation? >>>>> Is Parrot stable enough yet? >>>>> Has anyone mapped out the minimun subset of JDBC that would be required >>>>> to get DBI working in Perl6? >>>>> >>>> Here's the (current) plan... >>>> >>>> 1. Dust off java2perl6 >>>> http://search.cpan.org/perldoc?java2perl6 >>>> http://code.google.com/p/java2perl6/ >>>> and update it to generate valid current perl6 code. >>>> >>>> 2. Add a type aliasing mechanism (ie "for the Java URL type use a Perl >>>> Str type") to java2perl6 so we don't have to implement loads of Java >>>> types before we can get started. >>>> >>>> 3. Write some kind of very dumb "Hello World" skeleton JDBC driver, >>>> as a proof of concept that uses the interfaces generated by java2perl >>>> >>>> 4. Refactor Simon Cozens's SQLite3 DBDI driver to use ('consume') the >>>> generated JDBC interfaces. >>>> >>>> http://dev.simon-cozens.org/6pan/browser/trunk/DBDI/DBDI/Driver/SQLite3.pm >>>> That's not working right now, so here's a cached version: >>>> >>>> http://google.com/search?q=cache:T8FN2WYvgm0J:dev.simon-cozens.org/6pan/browser/trunk/DBDI/DBDI/Driver/SQLite3.pm >>>> >>>> Making a move on this has been high on my list of pre-OSCON tasks >>>> but working on NYTProf has remained a higher priority (there are some >>>> great new features in the next release). >>>> >>>> If anyone wants to help out with 1 and 2, you'd be more than welcome! >>>> Send me your email address and I'll give you a commit bit. >>>> >>>> Tim. >>>> >>>> >> >> >