<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18783"></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT color=#0000ff size=2
face=Arial></FONT> </DIV>
<DIV dir=ltr align=left><SPAN class=250133900-14072009><FONT color=#0000ff
size=2 face=Arial>I can take a look into the XML parsing. Those services
likely have JSON options as well that may or may not be preferable. I
haven't really looked at Perl 6's regex support at all yet though, so it might
take me a bit longer.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=250133900-14072009><FONT color=#0000ff
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=250133900-14072009><FONT color=#0000ff
size=2 face=Arial>We could certainly take a mixed Perl 5 and 6 approach, if
that's what you meant for implementing the REST services for components too hard
to do in Perl 6 yet. Another clean separation point is the actual html +
js web UI; we could expose the data the UI needs in a JSON service, for
instance, and consume that from JS and get Joose in here
too.</FONT></SPAN></DIV><BR>
<DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B>
thousand-oaks-pm-bounces+jbrown=reachlocal.com@pm.org
[mailto:thousand-oaks-pm-bounces+jbrown=reachlocal.com@pm.org] <B>On Behalf Of
</B>Todd Presta<BR><B>Sent:</B> Monday, July 13, 2009 5:26 PM<BR><B>To:</B>
Andrew Grangaard<BR><B>Cc:</B> thousand-oaks-pm@pm.org<BR><B>Subject:</B> Re:
[Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<BR></FONT><BR></DIV>
<DIV></DIV>
<TABLE border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD vAlign=top>.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><agrangaard@rubiconproject.com></I></B> wrote:<BR>
<BLOCKQUOTE
style="BORDER-LEFT: rgb(16,16,255) 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px"><BR>From:
Andrew Grangaard <agrangaard@rubiconproject.com><BR>Subject: Re:
[Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<BR>To: "Todd
Presta" <toddpresta@sbcglobal.net><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). The update from 6 months ago shows some
progress. Perhaps there has been more work since then? 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.
are there projects that target deployments that aren't
*nix?<BR><BR>andrew<BR><BR>Todd Presta wrote:<BR>> 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>> <BR>> Anyway, here's a link for the Parrot
NCI:<BR>> <BR>> <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>>
<BR>> 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>>
<BR>> I assume this project will be targeting a *nix
deployment?<BR>> <BR>> <BR>> -- Todd Presta<BR>> -- <A
href="http://www.asciiville.com"
target=_blank>http://www.asciiville.com</A><BR>> <BR>> --- On
*Mon, 7/13/09, Aran Deltac /<<A
href="/mc/compose?to=bluefeet@gmail.com"
ymailto="mailto:bluefeet@gmail.com">bluefeet@gmail.com</A>>/*
wrote:<BR>> <BR>> <BR>> From: Aran
Deltac <<A href="/mc/compose?to=bluefeet@gmail.com"
ymailto="mailto:bluefeet@gmail.com">bluefeet@gmail.com</A>><BR>>
Subject: Re: [Thousand-oaks-pm] In anticipation of
Perl 6 Hackathon<BR>> To: "Jonathan Brown"
<<A href="/mc/compose?to=jbrown@reachlocal.com"
ymailto="mailto:jbrown@reachlocal.com">jbrown@reachlocal.com</A>><BR>>
Cc: "shawn faison" <<A
href="/mc/compose?to=faison09@gmail.com"
ymailto="mailto:faison09@gmail.com">faison09@gmail.com</A>>, "Todd
Presta"<BR>> <<A
href="/mc/compose?to=toddpresta@sbcglobal.net"
ymailto="mailto:toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</A>>,
<A href="/mc/compose?to=thousand-oaks-pm@pm.org"
ymailto="mailto:thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</A><BR>>
Date: Monday, July 13, 2009, 11:08 AM<BR>>
<BR>> I like that, sounds great.<BR>>
<BR>> I think we'll find that there are, say,
10 different pieces to this,<BR>> then when
we start digging in we'll find that... uh, there is no DBI<BR>>
in perl 6 - crap! Gotta figure out a way to
access some sort of DB<BR>> (maybe there is
some sort of BDB support in perl 6...), or we'd end<BR>>
up being totally side-tracked by writing an LWP-like
library for<BR>> perl6 so that we could then
pull feeds from these services. Oh, and<BR>>
does perl 6 have any XML support yet? Has anyone
written an XML<BR>> module for perl
6?<BR>> <BR>> My bet is that just getting
a barely functional aggregator and web<BR>>
site going will take a LOT more effort in perl 6 since
there isn't a<BR>> CPAN for perl 6,
yet.<BR>> <BR>> That aside, I think the
this is a great idea Shawn/Jon. We should<BR>>
do it. We can already identify a few pieces that
could be developed<BR>> independently.
First, I'd like to know what tools we have available<BR>>
to us in perl 6, and know how they work:<BR>>
<BR>> - XML parsing.<BR>>
- Database access.<BR>> -
LWP or similar tools.<BR>> -
mod_perl6<BR>> <BR>> The only one we have
for sure is the last one, mod_perl6, but<BR>>
someone needs to understand how it works. The
rest needs to be<BR>> looked in to.<BR>>
<BR>> We'll each grab one of these research
items, and then report to the<BR>> rest of us
as to the current standing of the feature, or if they<BR>>
even exist yet? Then we can take the next steps
and actually<BR>> develop something.<BR>>
<BR>> Does this sound like a good approach to
you guys?<BR>> <BR>> I'm wingin it.
If you guys would rather just jump right in and do<BR>>
this more organically that's fine with me as
well.<BR>> <BR>> Aran<BR>>
<BR>> On Mon, Jul 13, 2009 at 10:51 AM,
Jonathan Brown<BR>> <<A
href="/mc/compose?to=jbrown@reachlocal.com"
ymailto="mailto:jbrown@reachlocal.com">jbrown@reachlocal.com</A>
</mc/compose?to=<A href="/mc/compose?to=jbrown@reachlocal.com"
ymailto="mailto:jbrown@reachlocal.com">jbrown@reachlocal.com</A>>>
wrote:<BR>> <BR>>
Guys,<BR>>
One idea I had, which is kind of a merger of
Shawn's 3 and 4, to<BR>> some
extent, is: Build a website and accompanying backend that<BR>>
will parse feeds of / use APIs
of<BR>>
twitter/facebook/Daylife/wherever and agregate content
about a<BR>> specific topic. I
like this one because 1) it shows Perl 6 can<BR>>
be used to build the kind of web apps that are popular
today (no<BR>> cgi!), 2) it's
not just the web app, because we'll need backend<BR>>
components and db layer to store all the parsed
content, 3)<BR>> since we store
the content instead of jsut access live APIs, we<BR>>
can build a "universal" search on top that
merges the results of<BR>>
different sources together, and 4) it should be
realtively well<BR>> suited to
development by mutliple people, as someone can always<BR>>
just pick a new data source and write an
importer for it, or<BR>> build
some other feature that uses the same data set for<BR>>
something. It's basically a pseudo
real-time search app. Finally, for
the actual implementation of it we show off, we<BR>>
could have it center on Perl 6 / Rakudo /
Parrot content.
Jon<BR>> <BR>>
------------------------------------------------------------------------<BR>>
*From:*
thousand-oaks-pm-bounces+jbrown=reachlocal.com<BR>>
<<A href="http://reachlocal.com"
target=_blank>http://reachlocal.com</A>>@pm.org <<A
href="http://pm.org" target=_blank>http://pm.org</A>><BR>>
[mailto:thousand-oaks-pm-bounces+jbrown<BR>>
</mc/compose?to=thousand-oaks-pm-bounces%2Bjbrown>=reachlocal.com<BR>>
<<A href="http://reachlocal.com"
target=_blank>http://reachlocal.com</A>>@pm.org <<A
href="http://pm.org" target=_blank>http://pm.org</A>>] *On Behalf
Of<BR>> *shawn
faison<BR>> *Sent:* Saturday,
July 11, 2009 8:26 PM<BR>>
*To:* Todd Presta<BR>>
*Cc:* <A href="/mc/compose?to=thousand-oaks-pm@pm.org"
ymailto="mailto:thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</A><BR>>
</mc/compose?to=<A
href="/mc/compose?to=thousand-oaks-pm@pm.org"
ymailto="mailto:thousand-oaks-pm@pm.org">thousand-oaks-pm@pm.org</A>><BR>>
*Subject:* Re: [Thousand-oaks-pm] In
anticipation of Perl 6<BR>>
Hackathon<BR>> <BR>>
Hey Mongers,<BR>> <BR>>
Ive pondered a few ideas for our hackathon in no
particular<BR>> order such
as:<BR>> <BR>> 1. An
IRC bot<BR>> <BR>> 2. A chat
client<BR>> <BR>> 3. A
widget that parses a twitter feed and does some smart<BR>>
operations on it. <BR>>
4. Something using the Facebook api, Flickr
api, or Daylife api.<BR>>
Daylife is pretty cool , it aggregates all types of
blogs and<BR>> news feeds. You
can grab news based on location , time , weather<BR>>
and other options.<BR>> <BR>>
5. A basic multiplayer roleplaying game
with a web interface or<BR>> a
MUD RPG. <-- this seems to be my default way of learning a
new<BR>> programming language
because its just fun<BR>> We
could do a server and a client for this.<BR>> <BR>>
Im open to doing whatever though really and
does anyone else<BR>> have any
ideas ?<BR>> We could publish
whatever we create and have a little catchy<BR>>
logo on the web page that says "Created with Perl 6!
or Created<BR>> with Rakudo!"
at the bottom.<BR>> <BR>>
Best Regards<BR>>
Shawn<BR>> <BR>> <BR>>
On Sat, Jul 11, 2009 at 11:25 AM, Todd
Presta<BR>> <<A
href="/mc/compose?to=toddpresta@sbcglobal.net"
ymailto="mailto:toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</A><BR>>
</mc/compose?to=<A
href="/mc/compose?to=toddpresta@sbcglobal.net"
ymailto="mailto:toddpresta@sbcglobal.net">toddpresta@sbcglobal.net</A>>>
wrote:<BR>> <BR>>
TO.pm<BR>> <BR>>
I started a repo on GitHub to push some toy
programs<BR>>
initially, and to log some flight time with Rakudo
Perl 6.<BR>> <BR>>
If you are interested, it is located at:<BR>>
<BR>> <A
href="http://github.com/asciiville/perl6-playground"
target=_blank>http://github.com/asciiville/perl6-playground</A><BR>>
<A
href="http://github.com/asciiville/perl6-playground/tree/master"
target=_blank>http://github.com/asciiville/perl6-playground/tree/master</A>
(first URI redirects to
this one)<BR>> <BR>>
Has anybody on the list pondered a Perl 6 project for
a<BR>> hackathon
or otherwise?<BR>> <BR>>
Todd<BR>> <BR>> <BR>> <BR>> <BR>>
<BR>> <BR>> <BR>>
-- Todd Presta<BR>>
-- <A href="http://www.asciiville.com"
target=_blank>http://www.asciiville.com</A><BR>> <BR>>
<BR>>
_______________________________________________<BR>>
Thousand-oaks-pm mailing
list<BR>> <A
href="/mc/compose?to=Thousand-oaks-pm@pm.org"
ymailto="mailto:Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</A>
</mc/compose?to=<A href="/mc/compose?to=Thousand-oaks-pm@pm.org"
ymailto="mailto:Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</A>><BR>>
<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>> <BR>>
_______________________________________________<BR>>
Thousand-oaks-pm mailing
list<BR>> <A
href="/mc/compose?to=Thousand-oaks-pm@pm.org"
ymailto="mailto:Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</A>
</mc/compose?to=<A href="/mc/compose?to=Thousand-oaks-pm@pm.org"
ymailto="mailto:Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</A>><BR>>
<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>> <BR>>
------------------------------------------------------------------------<BR>>
<BR>> _______________________________________________<BR>>
Thousand-oaks-pm mailing list<BR>> <A
href="/mc/compose?to=Thousand-oaks-pm@pm.org"
ymailto="mailto:Thousand-oaks-pm@pm.org">Thousand-oaks-pm@pm.org</A><BR>>
<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></TBODY></TABLE></BODY></HTML>