Changes between Initial Version and Version 1 of YAPCNA2008 Talk Proposals

Show
Ignore:
Timestamp:
12/10/08 05:40:58 (6 years ago)
Author:
leto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • YAPCNA2008 Talk Proposals

    v1 v1  
     1Add to this list of talks on Parrot proposed or desired for [http://conferences.mongueurs.net/yn2008/ YAPC::NA::2008] in Chicago, June 16-18, 2008. 
     2 
     3= Parrot and Rakudo Buildfest = 
     4 
     5''Please see:'' "Our page on the [http://conferences.mongueurs.net/yn2008/wiki?node=Parrot%20and%20Perl%206%20Workshop YAPC::NA::2008 Wiki].  That page, which is what conference attendees will see, supersedes the discussion below. --kid51, June 08 2008 
     6 
     7''Submitted by:'' *Jim Keenan* (IRC #parrot: ''kid51'') 
     8 
     9''Proposal Accepted by YAPC:'' April 8 2008 
     10 
     11''Date and Time:'' Wednesday, June 18, 2008, 10:05 am - 12:05 pm 
     12 
     13''Location:'' Computer Lab 
     14 
     15''Workshop Agenda:'' 
     16 
     17Have you been avoiding trying out Parrot or Rakudo (the Perl 6 implementation on the Parrot virtual machine)? Come to this lab session and solve your avoidance problems. 
     18 
     19We'll walk you through a download of the Parrot source code, building and testing Parrot on your laptop or remote machine. Then we'll show you how to build Perl 6 on Parrot and get you to "Hello, world." At that point, you'll be ready to start playing with Perl 6 yourself. 
     20 
     21The Parrot team is particularly interested in having you attend this workshop if you want to try out Parrot and Perl 6 on operating systems for which we do not regularly get smoke test reports. So we welcome participants working on Win32, OpenBSD, Solaris, etc., as well as Linux, Darwin and FreeBSD. 
     22 
     23''Duration:'' 
     24 
     25I selected the 95-minute duration category. "Lab session" is a new YAPC session format *jmcadams* and I dreamed up over beer in NYC in February. 
     26 
     27''Comment:'' 
     28 
     29I am more interested in being a *co-leader* of this "lab session" than in being the sole leader. That's because I've rarely ventured as far as "Hello, world" on Rakudo myself. I'm very interested in seeing what problems people experience in the configure-build-test cycle for Parrot, but it would be best to have Rakudo people on hand to answer questions about Perl 6 on Parrot. ''--kid51'' (Apr 08 2008) 
     30 
     31TAs: Will Coleda (Plan on carving out part of the hackathon time to planning out this session in more detail.) 
     32 
     33''Comment:'' 
     34 
     35We did an initial run of "Getting to Hello World" at Toronto Perlmongers in late March with very good results. We will be doing another run at Perl Seminar NY on April 15. You are encouraged to do likewise at local Perlmonger meetings prior to YAPC. Note that this is not the ''only'' thing we might do at the workshop session, but it lays the basis for anyone who attends to get started. 
     36 
     37''Comment:'' 
     38 
     39Perhaps no more than "the tone deaf teaching a song to the tone deaf" but I'll be glad to show up and assist as possible. 
     40 
     41''Comment:'' 
     42 
     43I'll be there and can help out where needed. ''allison'' 
     44 
     45= mod''parrot: The last Apache module you'll ever need = 
     46 
     47''Speaker:'' Jeff Horwitz 
     48 
     49''Duration:'' 45 minutes 
     50 
     51''Abstract:'' 
     52 
     53mod''parrot embeds the Parrot VM in the Apache web server, giving Parrot and its languages access to the Apache API without the overhead of writing an Apache module for each language. It is the platform on which mod''perl6 is being developed and even has a working PHP implementation. This talk explores the goals of mod''parrot, its architecture, and why it is important at this point in time. It also examines how popular languages like Perl 6 and PHP are currently supported, and demonstrates the ease with which new languages can be integrated. 
     54 
     55= Advanced Control Structures in Parrot = 
     56 
     57''Speaker: Bob Rogers'' 
     58 
     59''Duration: 45 minutes'' 
     60 
     61''Abstract:'' 
     62 
     63We all know about "for" and "while" loops -- they are implemented with gotos -- but what really happens when you "goto" a label that is outside the sub? How does error handling work under the hood? What's a coroutine good for, and how does it work? 
     64 
     65The answers to all of these questions involve something called a "continuation," which is just a generalized goto. Come find out how continuations work in Parrot, and see how they support advanced programming techniques. 
     66 
     67 
     68 
     69