Browse files

Updated documentation to reflect future plans for Flower.

  • Loading branch information...
1 parent 1f137fd commit f67ef6f8f074fb4fb9ce2fef6eafdce80f1ec849 @supernovus committed Mar 22, 2011
Showing with 25 additions and 2 deletions.
  1. +4 −0 README
  2. +21 −2 docs/TODO.txt
@@ -1,5 +1,9 @@
=== Flower -- Petal for Perl 6
+NOTE: A massive rewrite is planned for Flower that will vastly change how
+ it works, and what it's capable of. When it's done, Flower will be
+ a LOT more than what it is now. See docs/TODO.txt for more details.
Petal is the Perl Template Attribute Language (Perl 5), and is derived from the
TAL, METAL and TALES specifications from Zope (Python).
@@ -1,8 +1,27 @@
Things yet to do (in the order they will likely be done in):
+ - Massive rewrite! The original Flower was sort of based
+ on Petal from Perl 5. Sort of, but not really.
+ Since then, it's diverged quite significantly.
+ However, I have also started my own fork of the Perl 5
+ Template::TAL library, and really like the module way
+ that it is structured. I intend to completely restructure
+ Flower to be more modular like Template::TAL. The various
+ XML sublangs will be separated out into their own libraries,
+ the same way that 'modifiers' are done now.
+ The exact implementation details are not quite settled upon yet.
+ This will make Flower into an XML extension and manipulation framework
+ rather than just an implementation of TAL/METAL/TALES,
+ although those will still be the default sub-langs.
- Finish implementing Flower::Utils, as per the README.
- - Implement query caching.
+ Although they will no longer by in that namespace, as they will be
+ using the new framework described above.
+ - Implement query caching (it will be optional)
- Implement multiple paths (/test/path1 | /test/path2) support.
- Implement on-error.
- - Implement I18N support.
+Things not likely to be done by me (feel free to do them):
+ - The I18N sub-lang.

0 comments on commit f67ef6f

Please sign in to comment.