<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">.NET? (Mono notwithstanding :)<br><br>Ah! Thank you for the link. I was snooping around the Parrot 1.3 source tree and found evidence of SQLite3 and DBDI in the /ext dir but was not sure how they were linked to the Rakudo Perl 6 implementation if at all at the current time or if they were even alive in Parrot itself. Running strings on libparrot.dll provided no evidence of SQLite unless I forgot to enable during the config stage.<br><br>For purposes of the Perl 6 Hackathon, if we can't get a true database interface maybe we could go with an interim SOA or REST approach and defer the persistence layer to web services instead? Just a thought...<br><br>T<br><br>-- Todd Presta<br>
-- http://www.asciiville.com<br><br>--- On <b>Mon, 7/13/09, Andrew Grangaard <i>&lt;agrangaard@rubiconproject.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Andrew Grangaard &lt;agrangaard@rubiconproject.com&gt;<br>Subject: Re: [Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<br>To: "Todd Presta" &lt;toddpresta@sbcglobal.net&gt;<br>Cc: thousand-oaks-pm@pm.org<br>Date: Monday, July 13, 2009, 4:43 PM<br><br><div class="plainMail">Todd,<br><br>Tim (Senor Bunce) is working on a perl 6 version of DBI (DBDI).&nbsp; The update from 6 months ago shows some progress.&nbsp; Perhaps there has been more work since then?&nbsp; It might be helpful.<br><br><a href="http://perlbuzz.com/2008/12/database-access-in-perl-6-is-coming-along-nicely.html" target="_blank">http://perlbuzz.com/2008/12/database-access-in-perl-6-is-coming-along-nicely.html</a><br><br>ps.&nbsp; are there
 projects that target deployments that aren't *nix?<br><br>andrew<br><br>Todd Presta wrote:<br>&gt; I think the database interface and XML would be the trickiest. I would have to perform more research, but it may be possible to interface to a SQLite dynamic library via Native Call Interface. There is information for Parrot for NCI, but I do not know of the connection between Perl 6 and NCI at this point. Maybe an NCI layer in Parrot has to be part of the Perl 6 build?<br>&gt; <br>&gt; Anyway, here's a link for the Parrot NCI:<br>&gt; <br>&gt; <a href="http://docs.parrot.org/parrot/latest/html/docs/pdds/draft/pdd16_native_call.pod.html" target="_blank">http://docs.parrot.org/parrot/latest/html/docs/pdds/draft/pdd16_native_call.pod.html</a><br>&gt; <br>&gt; If okay with everyone, I would like to investigate the database interface layer, primarily searching for existing projects, and/or determining the feasibility of rolling an adapter ourselves.<br>&gt;
 <br>&gt; I assume this project will be targeting a *nix deployment?<br>&gt; <br>&gt; <br>&gt; -- Todd Presta<br>&gt; -- <a href="http://www.asciiville.com" target="_blank">http://www.asciiville.com</a><br>&gt; <br>&gt; --- On *Mon, 7/13/09, Aran Deltac /&lt;<a ymailto="mailto:bluefeet@gmail.com" href="/mc/compose?to=bluefeet@gmail.com">bluefeet@gmail.com</a>&gt;/* wrote:<br>&gt; <br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;From: Aran Deltac &lt;<a ymailto="mailto:bluefeet@gmail.com" href="/mc/compose?to=bluefeet@gmail.com">bluefeet@gmail.com</a>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Subject: Re: [Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;To: "Jonathan Brown" &lt;<a ymailto="mailto:jbrown@reachlocal.com" href="/mc/compose?to=jbrown@reachlocal.com">jbrown@reachlocal.com</a>&gt;<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Cc: "shawn faison" &lt;<a ymailto="mailto:faison09@gmail.com"
 href="/mc/compose?to=faison09@gmail.com">faison09@gmail.com</a>&gt;, "Todd Presta"<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;&lt;<a ymailto="mailto:toddpresta@sbcglobal.net" href="/mc/compose?to=toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</a>&gt;, <a ymailto="mailto:thousand-oaks-pm@pm.org" href="/mc/compose?to=thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</a><br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Date: Monday, July 13, 2009, 11:08 AM<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;I like that, sounds great.<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;I think we'll find that there are, say, 10 different pieces to this,<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;then when we start digging in we'll find that... uh, there is no DBI<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;in perl 6 - crap!&nbsp; Gotta figure out a way to access some sort of DB<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;(maybe there is some sort of BDB support in perl 6...), or we'd end<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;up being totally
 side-tracked by writing an LWP-like library for<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;perl6 so that we could then pull feeds from these services.&nbsp; Oh, and<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;does perl 6 have any XML support yet?&nbsp; Has anyone written an XML<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;module for perl 6?<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;My bet is that just getting a barely functional aggregator and web<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;site going will take a LOT more effort in perl 6 since there isn't a<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;CPAN for perl 6, yet.<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;That aside, I think the this is a great idea Shawn/Jon.&nbsp; We should<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;do it.&nbsp; We can already identify a few pieces that could be developed<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;independently.&nbsp; First, I'd like to know what tools we have available<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;to us in perl 6, and know how they
 work:<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;- XML parsing.<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;- Database access.<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;- LWP or similar tools.<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;- mod_perl6<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;The only one we have for sure is the last one, mod_perl6, but<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;someone needs to understand how it works.&nbsp; The rest needs to be<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;looked in to.<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;We'll each grab one of these research items, and then report to the<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;rest of us as to the current standing of the feature, or if they<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;even exist yet?&nbsp; Then we can take the next steps and actually<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;develop something.<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Does this sound like a good approach to you guys?<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;I'm wingin
 it.&nbsp; If you guys would rather just jump right in and do<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;this more organically that's fine with me as well.<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;Aran<br>&gt; <br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;On Mon, Jul 13, 2009 at 10:51 AM, Jonathan Brown<br>&gt;&nbsp; &nbsp;&nbsp;&nbsp;&lt;<a ymailto="mailto:jbrown@reachlocal.com" href="/mc/compose?to=jbrown@reachlocal.com">jbrown@reachlocal.com</a> &lt;/mc/compose?to=<a ymailto="mailto:jbrown@reachlocal.com" href="/mc/compose?to=jbrown@reachlocal.com">jbrown@reachlocal.com</a>&gt;&gt; wrote:<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Guys,<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; One idea I had, which is kind of a merger of Shawn's 3 and 4, to<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;some extent, is: Build a website and accompanying backend that<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;will parse feeds
 of / use APIs of<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;twitter/facebook/Daylife/wherever and agregate content about a<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;specific topic. I like this one because 1) it shows Perl 6 can<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;be used to build the kind of web apps that are popular today (no<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;cgi!), 2) it's not just the web app, because we'll need backend<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;components and db layer to store all the parsed content, 3)<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;since we store the content instead of jsut access live APIs, we<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;can build a "universal" search on top that merges the results of<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;different sources together, and 4) it should be realtively well<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;suited to development by
 mutliple people, as someone can always<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;just pick a new data source and write an importer for it, or<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;build some other feature that uses the same data set for<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;something.&nbsp; It's basically a pseudo real-time search app.&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Finally, for the actual implementation of it we show off, we<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;could have it center on Perl 6 / Rakudo / Parrot content.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jon<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;------------------------------------------------------------------------<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*From:* thousand-oaks-pm-bounces+jbrown=reachlocal.com<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;<a
 href="http://reachlocal.com" target="_blank">http://reachlocal.com</a>&gt;@pm.org &lt;<a href="http://pm.org" target="_blank">http://pm.org</a>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;[mailto:thousand-oaks-pm-bounces+jbrown<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;/mc/compose?to=thousand-oaks-pm-bounces%2Bjbrown&gt;=reachlocal.com<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;<a href="http://reachlocal.com" target="_blank">http://reachlocal.com</a>&gt;@pm.org &lt;<a href="http://pm.org" target="_blank">http://pm.org</a>&gt;] *On Behalf Of<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*shawn faison<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*Sent:* Saturday, July 11, 2009 8:26 PM<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*To:* Todd Presta<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*Cc:* <a ymailto="mailto:thousand-oaks-pm@pm.org" href="/mc/compose?to=thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</a><br>&gt;&nbsp;
 &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;/mc/compose?to=<a ymailto="mailto:thousand-oaks-pm@pm.org" href="/mc/compose?to=thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</a>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;*Subject:* Re: [Thousand-oaks-pm] In anticipation of Perl 6<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Hackathon<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Hey Mongers,<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Ive pondered a few ideas for our hackathon in no particular<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;order such as:<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;1. An&nbsp; IRC bot<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;2. A chat client<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;3. A widget that parses a twitter feed and does some smart<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;operations on it. <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;4. Something
 using the Facebook api, Flickr api, or Daylife api.<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Daylife is pretty cool , it aggregates all types of blogs and<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;news feeds. You can grab news based on location , time , weather<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;and other options.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;5. A basic multiplayer roleplaying game with a web interface or<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;a MUD RPG. &lt;-- this seems to be my default way of learning a new<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;programming language because its just fun<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;We could do a server and a client for this.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Im open to doing whatever though really and does anyone else<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;have any ideas ?<br>&gt;&nbsp; &nbsp; &nbsp;
 &nbsp;&nbsp;&nbsp;We could publish whatever we create and have a little catchy<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;logo on the web page that says "Created with Perl 6! or Created<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;with Rakudo!" at the bottom.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Best Regards<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Shawn<br>&gt; <br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;On Sat, Jul 11, 2009 at 11:25 AM, Todd Presta<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;<a ymailto="mailto:toddpresta@sbcglobal.net" href="/mc/compose?to=toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</a><br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&lt;/mc/compose?to=<a ymailto="mailto:toddpresta@sbcglobal.net" href="/mc/compose?to=toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</a>&gt;&gt; wrote:<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;TO.pm<br>&gt; <br>&gt;&nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;I started a repo on GitHub to push some toy programs<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;initially, and to log some flight time with Rakudo Perl 6.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;If you are interested, it is located at:<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a href="http://github.com/asciiville/perl6-playground" target="_blank">http://github.com/asciiville/perl6-playground</a><br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a href="http://github.com/asciiville/perl6-playground/tree/master" target="_blank">http://github.com/asciiville/perl6-playground/tree/master</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;(first URI redirects to this one)<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Has anybody on the list pondered a Perl 6 project for a<br>&gt;&nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;hackathon or otherwise?<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Todd<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;-- Todd Presta<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;-- <a href="http://www.asciiville.com" target="_blank">http://www.asciiville.com</a><br>&gt; <br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;_______________________________________________<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Thousand-oaks-pm mailing list<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a ymailto="mailto:Thousand-oaks-pm@pm.org" href="/mc/compose?to=Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</a> &lt;/mc/compose?to=<a ymailto="mailto:Thousand-oaks-pm@pm.org"
 href="/mc/compose?to=Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</a>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a href="http://mail.pm.org/mailman/listinfo/thousand-oaks-pm" target="_blank">http://mail.pm.org/mailman/listinfo/thousand-oaks-pm</a><br>&gt; <br>&gt; <br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;_______________________________________________<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Thousand-oaks-pm mailing list<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a ymailto="mailto:Thousand-oaks-pm@pm.org" href="/mc/compose?to=Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</a> &lt;/mc/compose?to=<a ymailto="mailto:Thousand-oaks-pm@pm.org" href="/mc/compose?to=Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</a>&gt;<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;<a href="http://mail.pm.org/mailman/listinfo/thousand-oaks-pm" target="_blank">http://mail.pm.org/mailman/listinfo/thousand-oaks-pm</a><br>&gt;
 <br>&gt; <br>&gt; <br>&gt; ------------------------------------------------------------------------<br>&gt; <br>&gt; _______________________________________________<br>&gt; Thousand-oaks-pm mailing list<br>&gt; <a ymailto="mailto:Thousand-oaks-pm@pm.org" href="/mc/compose?to=Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/thousand-oaks-pm" target="_blank">http://mail.pm.org/mailman/listinfo/thousand-oaks-pm</a><br><br><br></div></blockquote></td></tr></table>