<?xml version="1.0" encoding="windows-1252"?>
<node id="946630" title="&quot;The Dao of Perl 6&quot;" created="2012-01-06 12:11:58" updated="2012-01-06 12:11:58">
<type id="120">
perlmeditation</type>
<author id="741923">
xyzzy</author>
<data>
<field name="doctext">
&lt;p&gt;&lt;i&gt;Happy Friday! Thought I'd share a humorous tidbit written by an anonymous contributor to a Russian internet-culture wiki, and translated by me. (all original formatting preserved)&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;It is well possible that I am not the first person to feel this way, but I know exactly what the development of Perl 6 is striving towards as the logical and absolute 
successor to Perl 5&lt;/p&gt;

&lt;p&gt;I imagine its Dao to be approximately:
&lt;ol&gt;
&lt;li&gt;Any collection of symbols in any encoding is syntactically valid Perl 6 code.&lt;/li&gt;
&lt;li&gt;There are always an &lt;u&gt;infinite&lt;/u&gt; number of &lt;u&gt;distinct&lt;/u&gt; ways to do &lt;i&gt;it&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Any person, regardless of what language he wrote before, can instantly write in Perl 6. He may never even guess that he is writing Perl 6 code. Providing, of course, he does not forget to put &lt;c&gt;1;&lt;/c&gt; at the end of modules.&lt;/li&gt;
&lt;li&gt;&lt;c&gt;1;&lt;/c&gt; can be overloaded. Spaces can be overloaded. Source filters can be overloaded with the help of regular expressions, which can also be overloaded.&lt;/li&gt;
&lt;li&gt;Perl 6 has a canonical implementation which is written in Perl 6 and cannot be expressed in any other language. The canonical implementation can be expressed in Perl 6 but not within a finite time. We are working on it. When we are finished, &lt;strike&gt;the Apocalypse&lt;/strike&gt; Armageddon will occur (which could then also be overloaded).&lt;/li&gt;&lt;/ol&gt;
&lt;c&gt;1;&lt;/c&gt;&lt;/p&gt;

&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-741923"&gt;
&lt;br /&gt;&lt;c&gt;$,=qq.\n.;print q.\/\/____\/.,q./\ \ / / \\.,q.    /_/__.,q..&lt;/c&gt;&lt;br /&gt;
Happy, sober, smart: pick two.&lt;br /&gt;

&lt;/div&gt;&lt;/div&gt;</field>
</data>
</node>
