[svn:parrot] r37755 - trunk/docs/book

allison at svn.parrot.org allison at svn.parrot.org
Fri Mar 27 16:59:20 UTC 2009


Author: allison
Date: Fri Mar 27 16:59:19 2009
New Revision: 37755
URL: https://trac.parrot.org/parrot/changeset/37755

Log:
[book] A few cleanups while reading.

Modified:
   trunk/docs/book/ch09_pct.pod

Modified: trunk/docs/book/ch09_pct.pod
==============================================================================
--- trunk/docs/book/ch09_pct.pod	Fri Mar 27 16:58:26 2009	(r37754)
+++ trunk/docs/book/ch09_pct.pod	Fri Mar 27 16:59:19 2009	(r37755)
@@ -11,7 +11,7 @@
 developers need there to be compilers that convert from the language
 into PIR or PASM (or even directly convert to Parrot Bytecode).
 People who have worked on compilers before may be anticipating us
-to use terms like "Lex and Yacc" here, but we promise that we wont.
+to use terms like "Lex and Yacc" here, but we promise that we won't.
 
 Instead of traditional lexical analyzers and parser-generators that
 have been the mainstay of compiler designers for decades, Parrot
@@ -36,18 +36,6 @@
 is as easy as subclassing these three entities with methods specific
 to that high-level language.
 
-While it was originally designed as the backend for Perl 6, Parrot has
-since grown to become a language agnostic virtual machine. However,
-PCT is still very tied to Perl 6 development, and was actually developed
-by Perl 6 developers for Perl 6 development. The fact that it's very
-powerful, flexible, and useful for other languages is a nice bonus, N<And
-a mark of good design!> but the needs
-of other languages is not the driving force behind PCT. Perl 6 is such
-a large and varied language that a tool capable of implementing it is
-also capable of implementing many other languages as well, a fact that
-has been exploited by many language designers and implementers on
-Parrot.
-
 =head3 Grammars and Action Files
 
 Creating a compiler using PCT requires three basic files, plus any
@@ -85,10 +73,9 @@
 =head3 C<make_language_shell.pl>
 
 The Parrot repository contains a number of helpful utilities for doing
-some common development and building tasks with Parrot. These utilities
-are all currently written in Perl 5, although in future releases the
-majority will likely be built in Perl 6 and run on Parrot directly. This
-is a bootstrapping problem that the developers have not tackled yet.
+some common development and building tasks with Parrot. Many of these
+utilities are currently written in Perl 5, though some run on Parrot
+directly, and in future releases more will be migrated to Parrot.
 
 One of the tools of use to new compiler designers and language implementers
 is C<make_language_shell.pl>. C<make_language_shell.pl> is a tool for


More information about the parrot-commits mailing list