# $Id: overview.pod 23243 2007-11-29 17:47:41Z bernhard $
=head1 NAME
Plumhead - Introduction
=head1 What is Plumhead?
Plumhead is an incomplete implementation of PHP on Parrot.
Plumhead is short for Plum-headed Parakeet.
=head1 Goals
Provide a side by side comparison of different implementation
strategies of PHP on Parrot.
=over
=item php - the reference implementation PHP 5.2.0
=item phc - take XML output from phc and munge it with XSLT
=item antlr3 - ANTLR3, converted from languages/bc, started
=item pct - Parrot compiler toolkit
=item yacc - with lex and yacc, planned
=back
=head1 Status
36 out of 2692 tests in the PHP 5.2.0 test suite pass for the phc variant.
=head1 Dependencies
=over
=item phc
xsltproc and phc need to be in PATH.
=item antlr3
ANTLR3 generating Java code.
=item yacc
lex and yacc, or flex and bison
=back
=head1 Author
Bernhard Schmalhofer - <Bernhard.Schmalhofer@gmx.de>
=head1 SEE ALSO
=over 4
=item L<http://rakudo.org/parrot/index.cgi?plumhead>
=item L<http://phpcompiler.org/>
=item L<http://en.wikipedia.org/wiki/Document_Object_Model>
=item L<http://en.wikipedia.org/wiki/Abstract_syntax_tree>
=item L<http://en.wikipedia.org/wiki/XSLT>
=item L<http://search.cpan.org/dist/parrot/docs/glossary.pod>
=item L<http://perl.overmeer.net/xml-compile/>
=item L<http://en.wikipedia.org/wiki/Plum-headed_parakeet>
=item L<http://www.parrotcode.org/docs/compiler_tools.html>
=item L<http://www.antlr.org/v3/index.html>
=back
=cut
syntax highlighted by Code2HTML, v. 0.9.1