<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The one place that the alternative engines will have to do real work will be<br>that they should probably ship with their own versions of all the .tpl.php
<br>files that Drupal 6 will ship with.</blockquote><div>I can see one problem with converting every nook and cranny theme_ function into .tpl and that is speed. It is related to the number of files loaded, to make matters worse, I doubt that any of the bytecode caches will help with that for heavy duty sites. That is unfortunate, because it is a rather elegant solution, fitted to how drupal works. Having said that, there are possibilities to improve it, depending what are we ready to trade. Caching - to db or a precompiled file full of theme_ functions are just two of the possibilities, you loose dynamism, but for production sites it is not required in the theme layer.
<br><br>By the way, the changes to the template system are great. HUUGE kudos to Earl and the little helpers for doing them.<br></div></div>