{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Thorndale};}{\f29\fswiss\fcharset128\fprq2{\*\panose 020b0604020202020204}Arial Unicode MS;}
{\f30\fswiss\fcharset128\fprq2 @Arial Unicode MS;}{\f37\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Thorndale};}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Thorndale};}
{\f40\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Thorndale};}{\f41\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Thorndale};}{\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Thorndale};}
{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Thorndale};}{\f44\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Thorndale};}{\f271\fswiss\fcharset0\fprq2 Arial Unicode MS Western;}
{\f269\fswiss\fcharset238\fprq2 Arial Unicode MS CE;}{\f270\fswiss\fcharset204\fprq2 Arial Unicode MS Cyr;}{\f272\fswiss\fcharset161\fprq2 Arial Unicode MS Greek;}{\f273\fswiss\fcharset162\fprq2 Arial Unicode MS Tur;}
{\f274\fswiss\fcharset177\fprq2 Arial Unicode MS (Hebrew);}{\f275\fswiss\fcharset178\fprq2 Arial Unicode MS (Arabic);}{\f276\fswiss\fcharset186\fprq2 Arial Unicode MS Baltic;}{\f279\fswiss\fcharset0\fprq2 @Arial Unicode MS Western;}
{\f277\fswiss\fcharset238\fprq2 @Arial Unicode MS CE;}{\f278\fswiss\fcharset204\fprq2 @Arial Unicode MS Cyr;}{\f280\fswiss\fcharset161\fprq2 @Arial Unicode MS Greek;}{\f281\fswiss\fcharset162\fprq2 @Arial Unicode MS Tur;}
{\f282\fswiss\fcharset177\fprq2 @Arial Unicode MS (Hebrew);}{\f283\fswiss\fcharset178\fprq2 @Arial Unicode MS (Arabic);}{\f284\fswiss\fcharset186\fprq2 @Arial Unicode MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{
\s15\ql \li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 \fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 \snext15 Default;}{\s16\ql \li0\ri0\nowidctlpar\tqc\tx4320\tqr\tx8640\aspalpha\faauto\rin0\lin0\itap0 
\fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 \sbasedon15 \snext16 header;}{\*\cs17 \additive \fs24\cf1\lang0\langfe255\langfenp255 Numbering Symbols;}}{\info{\title CIS 480 - Perl in Depth - Fall 2004}{\author Sharon Tuttle}{\operator CNRS}
{\creatim\yr2004\mo12\dy9\hr11\min30}{\revtim\yr2004\mo12\dy9\hr11\min33}{\printim\yr2004\mo12\dy2\hr11\min12}{\version3}{\edmins3}{\nofpages1}{\nofwords245}{\nofchars1400}{\*\company CNRS-HSU}{\nofcharsws1719}{\vern8269}}\margt2093 
\deftab1250\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\nolnhtadjtbl \fet0\sectd 
\sbknone\linex0\headery1440\sectdefaultcl {\header \pard\plain \s16\ql \li0\ri0\nowidctlpar\tqc\tx4320\tqr\tx8640\aspalpha\faauto\rin0\lin0\itap0 \fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 {\fs16 CIS 480 -  Week 15 Lab Exercise \tab \tab 
p. }{\field{\*\fldinst {\fs16 \\page}}{\fldrslt {\fs16\lang1024\langfe1024\noproof 1}}}{
\par }{\fs16 Fall 2004
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}
{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8
\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s15\qc \li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 
\fs24\cf1\lang1033\langfe255\cgrid\langnp1033\langfenp255 {\b\fs22 CIS 480 - Perl in Depth - Fall 2004
\par WEEK 15 LAB EXERCISE
\par 
\par Week 15 lab exercise due: Thursday,  December 9th, END of lab
\par }\pard \s15\qc \fi-420\li420\ri0\nowidctlpar\aspalpha\faauto\rin0\lin420\itap0 {\b\fs22 
\par }\pard \s15\ql \fi-420\li420\ri0\nowidctlpar\aspalpha\faauto\rin0\lin420\itap0 {\b\fs22\ul WEEK 15 LAB EXERCISE
\par }\pard \s15\ql \li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 {\b\fs22 
\par }\pard \s15\ql \fi-420\li420\ri0\nowidctlpar\aspalpha\faauto\rin0\lin420\itap0 {\b\fs22 1.\tab }{\fs22 We discussed }{\b\fs22 Safari }{\fs22 in lecture on Monday. }{\b\fs22 
\par 
\par \tab }{\fs22 Recall that we discussed how Larry Wall decided to attack to the design of Perl 6 by organizing the Perl 6 Requests for Comments (RFC's) in order of the chapters of the }{\fs22\ul Programming Perl}{\fs22  book (aka the camel book).
\par 
\par \tab This is indeed available under Safari. Using Safari, access}{\fs22\ul  Programming Perl}{\fs22  }{\fs22\ul  }{\fs22 in one of your lab computer's windows (and leave this window open).
\par 
\par \tab (Reminder: start at}{\b\fs22  library.humboldt.edu}{\fs22 . Then look for Safari either via the search field, or under Databases.)}{\b\fs22 
\par 
\par 2.\tab }{\fs22 We also discussed where you can find the Perl 6 Apocalypses. Using a separate window on your lab computer, find these (and leave this window open, too).}{\b\fs22 
\par 
\par 3.\tab }{\fs22 Likewise, we discussed where you can find the Perl 6 RFC's. Using yet another separate window, find these (and leave this window open, also).}{\b\fs22 
\par 
\par 4.\tab }{\fs22 Now, consider }{\b\fs22 lexically scoped variables}{\fs22 .
\par 
\par }\pard \s15\ql \fi-420\li840\ri0\nowidctlpar\aspalpha\faauto\rin0\lin840\itap0 {\fs22 *\tab Find the}{\b\fs22  }{\b\fs22 chapter AND section}{\fs22  in }{\fs22\ul Programming Perl}{\fs22 
 where this feature (in Perl 5) is discussed, and bring up that section in one window. 
\par 
\par *\tab Then find the Apocalypse discussing this feature for Perl 6, and open up that Apocalyse in the second window. Scroll to a portion of this apocalypse discussing your feature.
\par 
\par *\tab And, find the number of at least one RFC relating to this feature, and pull up that RFC in the third window.
\par }{\b\fs22 
\par }\pard \s15\ql \fi-420\li420\ri0\nowidctlpar\aspalpha\faauto\rin0\lin420\itap0 {\b\fs22 \tab }{\fs22 Put your name on the}{\b\fs22  Next:}{\fs22  list on the board, and when it is your turn, I'll come and check out your 3 windows' contents.}{\b\fs22 

\par 
\par }\pard \s15\ql \li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 {\fs22 If, by the end of lab, you have completed the above successfully, then you will have met the requirements for this lab exercise. 
\par }}