<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>
<title><![CDATA[Perl 6: Perl 6 IO Tablet]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?perl_6_io_tablet</link>
<description></description>
<pubDate>Tue, 17 Apr 2012 00:57:27 -0000</pubDate>
<webMaster>synedra@gmail.com</webMaster>
<generator>Socialtext Workspace v2.14.7.2</generator>

<item>
<title><![CDATA[Perl 6 IO Tablet]]></title>
<link>http://www.perlfoundation.org/perl6/index.cgi?perl_6_io_tablet</link>
<description><![CDATA[<div class="wiki">
<p>
<a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_intro_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">Intro<!-- wiki-renamed-link Perl 6 Intro Tablet --></a> - <em>Chapter:</em> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_history_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">0:History<!-- wiki-renamed-link Perl 6 History Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_language_design_tablet" title="(7 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">1:Design<!-- wiki-renamed-link Perl 6 Language Design Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">2:Basics<!-- wiki-renamed-link Perl 6 Basics Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_variable_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">3:Var<!-- wiki-renamed-link Perl 6 Variable Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_operator_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">4:Op<!-- wiki-renamed-link Perl 6 Operator Tablet --></a> <strong><a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_io_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">5:IO<!-- wiki-renamed-link Perl 6 IO Tablet --></a></strong> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_block_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">6:Block<!-- wiki-renamed-link Perl 6 Block Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_subroutine_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">7:Sub<!-- wiki-renamed-link Perl 6 Subroutine Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_oop_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">8:OOP<!-- wiki-renamed-link Perl 6 OOP Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_regex_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">9:Rx<!-- wiki-renamed-link Perl 6 Regex Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_meta_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">10:Meta<!-- wiki-renamed-link Perl 6 Meta Tablet --></a><br />
<a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_tablets" title="(13 months) These are the Perl 6 Tablets, a comprehensive manual, aimed to support many different ways of learni...">Overview<!-- wiki-renamed-link Perl 6 Tablets --></a> - <em>Appendix:</em> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_index_tablet" title="(13 months)  section Index Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [...">A:Index<!-- wiki-renamed-link Perl 6 Index Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_lookup_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">B:Tables<!-- wiki-renamed-link Perl 6 Lookup Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_cookbook_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">C:Cook<!-- wiki-renamed-link Perl 6 Cookbook Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_delta_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">D:Delta<!-- wiki-renamed-link Perl 6 Delta Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?best_of_perl_6_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">E:Best of<!-- wiki-renamed-link Best Of Perl 6 Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_links_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">F:Links<!-- wiki-renamed-link Perl 6 Links Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_glossary_tablet" title="(13 months)  section Index Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [...">G:Glossary<!-- wiki-renamed-link Perl 6 Glossary Tablet --></a></p>
<hr />
<div class="nlw_phrase"><table class='toc'><tr><td><div class="wiki">
<h3 id="contents">Contents: []</h3>
<ul>
<li><span class="nlw_phrase"><a title="section link" href="#terminal">Terminal</a><!-- wiki: {link: [] Terminal} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#say">say</a><!-- wiki: {link: [] say} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#print">print</a><!-- wiki: {link: [] print} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#printf">printf</a><!-- wiki: {link: [] printf} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#note">note</a><!-- wiki: {link: [] note} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#warn">warn</a><!-- wiki: {link: [] warn} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#get">get</a><!-- wiki: {link: [] get} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#prompt">prompt</a><!-- wiki: {link: [] prompt} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="#files">Files</a><!-- wiki: {link: [] Files} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#file_test">file test</a><!-- wiki: {link: [] file test} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#slurp">slurp</a><!-- wiki: {link: [] slurp} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#lines">lines</a><!-- wiki: {link: [] lines} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#open">open</a><!-- wiki: {link: [] open} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#read_for_files">read for files</a><!-- wiki: {link: [] read for files} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#print_for_files">print for files</a><!-- wiki: {link: [] print for files} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#say_for_files">say for files</a><!-- wiki: {link: [] say for files} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#open">open</a><!-- wiki: {link: [] open} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#close">close</a><!-- wiki: {link: [] close} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#rename_for_files">rename for files</a><!-- wiki: {link: [] rename for files} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="#directories">Directories</a><!-- wiki: {link: [] Directories} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#cwd">$*CWD</a><!-- wiki: {link: [] $*CWD} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#dir">dir</a><!-- wiki: {link: [] dir} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#mkdir">mkdir</a><!-- wiki: {link: [] mkdir} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#chdir">chdir</a><!-- wiki: {link: [] chdir} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#chroot">chroot</a><!-- wiki: {link: [] chroot} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#rmdir">rmdir</a><!-- wiki: {link: [] rmdir} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#rename">rename</a><!-- wiki: {link: [] rename} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="#sockets">Sockets</a><!-- wiki: {link: [] Sockets} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#processes">Processes</a><!-- wiki: {link: [] Processes} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="#run">run</a><!-- wiki: {link: [] run} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#runinstead">runinstead</a><!-- wiki: {link: [] runinstead} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#fork">fork</a><!-- wiki: {link: [] fork} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#wait">wait</a><!-- wiki: {link: [] wait} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="#kill">kill</a><!-- wiki: {link: [] kill} --></span></li>
</ul></ul>
</div>
</td></tr></table><!-- wiki: {toc: } --></div><br /><br /><p>
<em>Herbert Breunung: Inside a shell might be a Perl.</em></p>
<p>
This tablet is about the core stuff of Perl's genesis - reading and writing files, running commands, and gluing parts of the operating environment together in new ways.</p>
<h1 id="terminal">Terminal</h1>
<p>
The terminal, command line or shell is the primary communication device for a script with its user. Most tutorials begin with writing some message to that black window.</p>
<h2 id="say">say</h2>
<pre>
say 'Dear Earthlings!';
</pre>
<br /><p>
Writes text to the standard output (<tt>$*OUT</tt>, called <tt>STDOUT</tt> in Perl 5). This example just prints a <span class="nlw_phrase"><a title="section link" href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet#quoting">string literal</a><!-- wiki: "string literal"{link: [Perl 6 Basics Tablet] Quoting} --></span>, but any type of value is allowed. <strong>say</strong> adds a line ending, according to the operating system convention. So every time you &quot;say&quot; something, it will start on a fresh line.</p>
<p>
You can also give <tt>say</tt> a list of values. Each item will be taken as an expression, that has to evaluated. The results will be combined, just like with <strong><span class="nlw_phrase"><a title="section link" href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_operator_tablet#string_context">~</a><!-- wiki: "~"{link: [perl 6 operator tablet] string context} --></span></strong>, and finally the line ending will be added.</p>
<pre>
say 'Dear Earthlings, we come from ', $our_home_planet, ', which is ', compute_distance($earth, $our_home_planet), ' parsecs away.';
</pre>
<br /><p>
That could also be written, using <span class="nlw_phrase"><a title="section link" href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet#double_quotes">double-quoted strings</a><!-- wiki: "double-quoted strings"{link: [Perl 6 Basics Tablet] Double Quotes} --></span>, like:</p>
<pre>
say &quot;Dear Earthlings, we come from $our_home_planet, which is { compute_distance($earth, $our_home_planet) } parsecs away.&quot;;
</pre>
<br /><p>
which is sometimes more, but sometimes less readable and needs extra punctuation to split it over several lines of code.</p>
<h2 id="print">print</h2>
<p>
Like <strong>say</strong>, just without adding the line ending. Remember it like this: machines <strong>print</strong> explicitly, character by character without pauses. People, on the other hand, speak in sentences or speech balloons, which have to be separated.</p>
<h2 id="printf">printf</h2>
<p>
It's a <tt>print</tt> that understands also the syntax of <span class="nlw_phrase"><a title="section link" href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet#sprintf">sprintf</a><!-- wiki: "sprintf"{link: [Perl 6 Basics tablet] sprintf} --></span>. It's a very lightweight framework for formated output. If you need more, use formats or even a template engine.</p>
<pre>
my $num = 22/7;
printf &quot;Even on $our_home_planet, the ratio of a circle's circumference to its diameter is approximately %0.3f\n&quot;, $num;
</pre>
<br /><h2 id="note">note</h2>
<p>
Works like <span class="nlw_phrase"><a title="section link" href="#say">say</a><!-- wiki: "say"{link: say} --></span>, but writes to <tt>$*ERR</tt> (known as <tt>STDERR</tt> in Perl 5). Content sent to <tt>$*ERR</tt> can be redirected separately from normal program output, and is often used for progress reports, extra debugging information, error messages, etc.</p>
<h2 id="warn">warn</h2>
<p>
Behaves somewhat like <tt>print</tt> to <tt>$*ERR</tt> (see <span class="nlw_phrase"><a title="section link" href="#note">note</a><!-- wiki: {link: note} --></span>). Under the hood, <tt>warn</tt> is a &quot;resumable exception&quot;, and its message can be caught and handled farther up the call stack in some way. Normally, once it's handled, Perl will resume running the code just after the <tt>warn</tt> call.</p>
<h2 id="get">get</h2>
<p>
Reads one line of input from <tt>$*IN</tt> (called <tt>STDIN</tt> in Perl 5), and strips the line ending. So unlike in Perl 5, you don't have to <tt>chomp</tt> input. All following line-oriented commands (e.g., <tt>prompt</tt>, <tt>lines</tt>) behave that way.</p>
<pre>
$answer = get;
</pre>
<br /><h2 id="prompt">prompt</h2>
<p>
Performs two-way communication with the terminal. It does an output like <tt>print</tt>, followed by a read like <tt>get</tt>. In most instances it's nicer to leave a trailing space.</p>
<pre>
given prompt 'Where is the next service station? ' {
    when / :i ^ duh / { say &quot;Huh, no anti matter anywhere?!&quot; }
    default           { say &quot;Thank you kindly, you've been a great help.&quot; }
}
</pre>
<br /><h1 id="files">Files</h1>
<h2 id="file_test">file test</h2>
<p>
<span class="nlw_phrase"><a title="section link" href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_lookup_tablet#filetest_ops">file test operators</a><!-- wiki: "file test operators"{link: [Perl 6 Lookup Tablet] Filetest Ops} --></span></p>
<h2 id="slurp">slurp</h2>
<p>
Reads the entire contents of a file as a single string.</p>
<pre>
my $contents = slurp 'filename.txt';
</pre>
<br /><h2 id="lines">lines</h2>
<h2 id="open">open</h2>
<h2 id="read_for_files">read for files</h2>
<h2 id="print_for_files">print for files</h2>
<h2 id="say_for_files">say for files</h2>
<h2 id="open">open</h2>
<p>
Synopsis:</p>
<blockquote>
open('new', :w).close</blockquote>
<br /><blockquote>
given open('foo', :w) { # &quot;Anonymous&quot; filehandle
<blockquote>
.say('Hello, world!');<br />
.close</blockquote>
}</blockquote>
<br /><p>
Valid modes are:</p>
<p>
r : read</p>
<p>
w : write</p>
<p>
a : append (Note: you must specify &quot;wa&quot;, not just &quot;a&quot;)</p>
<p>
p : pipe</p>
<h2 id="close">close</h2>
<h2 id="rename_for_files">rename for files</h2>
<h1 id="directories">Directories</h1>
<h2 id="cwd">$*CWD</h2>
<h2 id="dir">dir</h2>
<h2 id="mkdir">mkdir</h2>
<h2 id="chdir">chdir</h2>
<h2 id="chroot">chroot</h2>
<h2 id="rmdir">rmdir</h2>
<h2 id="rename">rename</h2>
<h1 id="sockets">Sockets</h1>
<h1 id="processes">Processes</h1>
<h2 id="run">run</h2>
<h2 id="runinstead">runinstead</h2>
<h2 id="fork">fork</h2>
<h2 id="wait">wait</h2>
<h2 id="kill">kill</h2>
<hr />
<p>
<a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_intro_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">Intro<!-- wiki-renamed-link Perl 6 Intro Tablet --></a> - <em>Chapter:</em> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_history_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">0:History<!-- wiki-renamed-link Perl 6 History Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_language_design_tablet" title="(7 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">1:Design<!-- wiki-renamed-link Perl 6 Language Design Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_basics_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">2:Basics<!-- wiki-renamed-link Perl 6 Basics Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_variable_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">3:Var<!-- wiki-renamed-link Perl 6 Variable Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_operator_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">4:Op<!-- wiki-renamed-link Perl 6 Operator Tablet --></a> <strong><a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_io_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">5:IO<!-- wiki-renamed-link Perl 6 IO Tablet --></a></strong> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_block_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">6:Block<!-- wiki-renamed-link Perl 6 Block Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_subroutine_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">7:Sub<!-- wiki-renamed-link Perl 6 Subroutine Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_oop_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">8:OOP<!-- wiki-renamed-link Perl 6 OOP Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_regex_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">9:Rx<!-- wiki-renamed-link Perl 6 Regex Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_meta_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">10:Meta<!-- wiki-renamed-link Perl 6 Meta Tablet --></a><br />
<a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_tablets" title="(13 months) These are the Perl 6 Tablets, a comprehensive manual, aimed to support many different ways of learni...">Overview<!-- wiki-renamed-link Perl 6 Tablets --></a> - <em>Appendix:</em> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_index_tablet" title="(13 months)  section Index Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [...">A:Index<!-- wiki-renamed-link Perl 6 Index Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_lookup_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">B:Tables<!-- wiki-renamed-link Perl 6 Lookup Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_cookbook_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">C:Cook<!-- wiki-renamed-link Perl 6 Cookbook Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_delta_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">D:Delta<!-- wiki-renamed-link Perl 6 Delta Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?best_of_perl_6_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">E:Best of<!-- wiki-renamed-link Best Of Perl 6 Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_links_tablet" title="(13 months)  Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [Perl 6 Languag...">F:Links<!-- wiki-renamed-link Perl 6 Links Tablet --></a> <a href="http://www.perlfoundation.org/perl6/index.cgi?perl_6_glossary_tablet" title="(13 months)  section Index Intro [Perl 6 Intro Tablet] - _Chapter _ 0 History [Perl 6 History Tablet] 1 Design [...">G:Glossary<!-- wiki-renamed-link Perl 6 Glossary Tablet --></a></p>
<hr />
</div>
]]></description>
<author>Herbert Breunung</author>
<guid isPermaLink="true">http://www.perlfoundation.org/perl6/index.cgi?perl_6_io_tablet</guid>
<pubDate>Tue, 17 Apr 2012 00:57:27 -0000</pubDate>
</item>

</channel>
</rss>