The REST approach sounds good to me, and learning Perl 6 Regexes sounds really interesting. Lets do this. <br><br>Shawn<br><br><br><div class="gmail_quote">On Mon, Jul 13, 2009 at 5:45 PM, Jonathan Brown <span dir="ltr"><<a href="mailto:jbrown@reachlocal.com">jbrown@reachlocal.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><font size="2" color="#0000ff" face="Arial"></font> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" 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><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" 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" align="left" lang="en-us">
<hr>
<font size="2" face="Tahoma"><b>From:</b>
thousand-oaks-pm-bounces+jbrown=<a href="http://reachlocal.com" target="_blank">reachlocal.com</a>@<a href="http://pm.org" target="_blank">pm.org</a>
[mailto:<a href="mailto:thousand-oaks-pm-bounces%2Bjbrown" target="_blank">thousand-oaks-pm-bounces+jbrown</a>=<a href="http://reachlocal.com" target="_blank">reachlocal.com</a>@<a href="http://pm.org" target="_blank">pm.org</a>] <b>On Behalf Of
</b>Todd Presta<br><b>Sent:</b> Monday, July 13, 2009 5:26 PM<br><b>To:</b>
Andrew Grangaard<div class="im"><br><b>Cc:</b> <a href="mailto:thousand-oaks-pm@pm.org" target="_blank">thousand-oaks-pm@pm.org</a><br></div><div><div></div><div class="h5"><b>Subject:</b> Re:
[Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<br></div></div></font><br></div><div><div></div><div class="h5">
<div></div>
<table border="0" cellpadding="0" cellspacing="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>--
<a href="http://www.asciiville.com" target="_blank">http://www.asciiville.com</a><br><br>--- On <b>Mon, 7/13/09, Andrew Grangaard
<i><<a href="mailto:agrangaard@rubiconproject.com" target="_blank">agrangaard@rubiconproject.com</a>></i></b> wrote:<br>
<blockquote style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px;"><br>From:
Andrew Grangaard <<a href="mailto:agrangaard@rubiconproject.com" target="_blank">agrangaard@rubiconproject.com</a>><br>Subject: Re:
[Thousand-oaks-pm] In anticipation of Perl 6 Hackathon<br>To: "Todd
Presta" <<a href="mailto:toddpresta@sbcglobal.net" target="_blank">toddpresta@sbcglobal.net</a>><br>Cc:
<a href="mailto:thousand-oaks-pm@pm.org" target="_blank">thousand-oaks-pm@pm.org</a><br>Date: Monday, July 13, 2009, 4:43 PM<br><br>
<div>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="http://mc/compose?to=bluefeet@gmail.com" target="_blank">bluefeet@gmail.com</a>>/*
wrote:<br>> <br>> <br>> From: Aran
Deltac <<a href="http://mc/compose?to=bluefeet@gmail.com" target="_blank">bluefeet@gmail.com</a>><br>>
Subject: Re: [Thousand-oaks-pm] In anticipation of
Perl 6 Hackathon<br>> To: "Jonathan Brown"
<<a href="http://mc/compose?to=jbrown@reachlocal.com" target="_blank">jbrown@reachlocal.com</a>><br>>
Cc: "shawn faison" <<a href="http://mc/compose?to=faison09@gmail.com" target="_blank">faison09@gmail.com</a>>, "Todd
Presta"<br>> <<a href="http://mc/compose?to=toddpresta@sbcglobal.net" target="_blank">toddpresta@sbcglobal.net</a>>,
<a href="http://mc/compose?to=thousand-oaks-pm@pm.org" target="_blank">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="http://mc/compose?to=jbrown@reachlocal.com" target="_blank">jbrown@reachlocal.com</a>
</mc/compose?to=<a href="http://mc/compose?to=jbrown@reachlocal.com" target="_blank">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=<a href="http://reachlocal.com" target="_blank">reachlocal.com</a><br>>
<<a href="http://reachlocal.com" target="_blank">http://reachlocal.com</a>>@<a href="http://pm.org" target="_blank">pm.org</a> <<a href="http://pm.org" target="_blank">http://pm.org</a>><br>>
[mailto:<a href="mailto:thousand-oaks-pm-bounces%2Bjbrown" target="_blank">thousand-oaks-pm-bounces+jbrown</a><br>>
</mc/compose?to=thousand-oaks-pm-bounces%2Bjbrown>=<a href="http://reachlocal.com" target="_blank">reachlocal.com</a><br>>
<<a href="http://reachlocal.com" target="_blank">http://reachlocal.com</a>>@<a href="http://pm.org" target="_blank">pm.org</a> <<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="http://mc/compose?to=thousand-oaks-pm@pm.org" target="_blank">thousand-oaks-pm@pm.org</a><br>>
</mc/compose?to=<a href="http://mc/compose?to=thousand-oaks-pm@pm.org" target="_blank">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="http://mc/compose?to=toddpresta@sbcglobal.net" target="_blank">toddpresta@sbcglobal.net</a><br>>
</mc/compose?to=<a href="http://mc/compose?to=toddpresta@sbcglobal.net" target="_blank">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="http://mc/compose?to=Thousand-oaks-pm@pm.org" target="_blank">Thousand-oaks-pm@pm.org</a>
</mc/compose?to=<a href="http://mc/compose?to=Thousand-oaks-pm@pm.org" target="_blank">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="http://mc/compose?to=Thousand-oaks-pm@pm.org" target="_blank">Thousand-oaks-pm@pm.org</a>
</mc/compose?to=<a href="http://mc/compose?to=Thousand-oaks-pm@pm.org" target="_blank">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="http://mc/compose?to=Thousand-oaks-pm@pm.org" target="_blank">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></div></div></div>
<br>_______________________________________________<br>
Thousand-oaks-pm mailing list<br>
<a href="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></blockquote></div><br>