Author: larry
Date: Thu Sep 14 17:22:14 2006
New Revision: 11983

Modified:
   doc/trunk/design/syn/S01.pod

Log:
Added a bit of overview of the project plan.  ["'bout time!"]


Modified: doc/trunk/design/syn/S01.pod
==============================================================================
--- doc/trunk/design/syn/S01.pod        (original)
+++ doc/trunk/design/syn/S01.pod        Thu Sep 14 17:22:14 2006
@@ -10,19 +10,51 @@
 
   Maintainer: Larry Wall <[EMAIL PROTECTED]>
   Date: 10 Aug 2004
-  Last Modified: 24 Oct 2005
+  Last Modified: 14 Sept 2005
   Number: 1
-  Version: 3
+  Version: 4
 
-This document summarizes Apocalypse 1, which covers the initial
-design concept.  (These Synopses also contain updates to reflect
-the evolving design of Perl 6 over time, unlike the Apocalypses,
-which are frozen in time as "historical documents".  These updates are
-not marked--if a Synopsis disagrees with its Apocalypse, assume the
-Synopsis is correct.)
-
-The other basic assumption is that if we don't talk about something in these
-Synopses, it's the same as it was in Perl 5.
+This document originally summarized Apocalypse 1, which covers the
+initial design concept.  That original summary may be found below
+under "Random Thoughts".  However, these Synopses also contain
+updates to reflect the evolving design of Perl 6 over time, unlike
+the Apocalypses, which are frozen in time as "historical documents".
+These updates are not marked--if a Synopsis disagrees with its
+Apocalypse, assume the Synopsis is correct.
+
+Another assumption has been that if we don't talk about something in these
+Synopses, it's the same as it is in Perl 5.  Soon we plan to fill in
+the gaps with the Perl 5 details though.
+
+=head1 Project Plan
+
+Mostly, we're just a bunch ants all cooperating (sort of) to haul
+food toward the nest (on average).  There are many groups of poeple
+working on various bits and pieces as they see fit, since this is
+primarily a volunteer effort.
+
+This document does not attempt to summarize all these subprojects--see
+the various websites for Parrot and Pugs and Perl 6 for such
+information.  What we can say here is that, unlike how it was with
+Perl 5, none of these projects is designed to be the Official Perl.
+Perl 6 is anything that passes the official test suite.  This test
+suite was initially developed under the Pugs project because that
+project is the furthest along in exploring the high-level semantics
+of Perl 6.  (Other projects are better at other things, such as speed
+or interoperability.)  However, the Pugs project views the test suite
+as community property, and is working towards platform neutrality,
+so that Perl 6 is defined primarily by its desired semantics, not by
+accidents of history.
+
+Another aspect of this is the Perl 6 compiler will be self-hosting.
+That is, the compiler will eventually compile itself, at least down
+to the point where various code-generating backends can take over.
+This largely removes platform dependencies from the frontend, so that
+only the backends need to worry about platform-specific issues.
+
+But above all, our project plan is simply to help people find a
+spot where they can feel like they're creating the future, both for
+themselves and for others.  Around here, that's what we call fun.
 
 =head1 Random Thoughts
 

Reply via email to