# $Id: eclectus.pod 23974 2007-12-16 13:31:31Z bernhard $
=head1 Eclectus
Eclectus aims to be a Scheme to PIR compiler implemented in Scheme.
It is based on Abdulaziz Ghuloums compiler tutorial.
=head1 Status
Still at step 1.
=head1 Testing
Tests are written in Scheme. The test-driver is derived from the tutorial,
tweaked to emit TAP.
There are Perl 5 wrappers for the scheme test scripts, in order to allow
unified languages testing.
The F<t/*.pl> scripts are used in unified languages testing. They
are executing the respective F<t/*.t> Scheme scripts. In
unified languages testing the Eclectus tests are skipped, when
the is no 'petite 7.3' around.
=head1 TODO
- allow test-description per test case
- add the missing unary functions from the tutorial: null, not, fixnum?, boolean?, char?
- In the longterm, Eclectus should become self-hosting
=head1 AUTHOR
Bernhard Schmalhofer
=head1 SEE ALSO
L<http://en.wikipedia.org/wiki/Eclectus>
L<http://www.cs.indiana.edu/%7Eaghuloum/compilers-tutorial-2006-09-16.pdf>
L<http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf>
L<http://www.cs.indiana.edu/%7Eaghuloum/ikarus/index.html>
syntax highlighted by Code2HTML, v. 0.9.1