This is not a good idea, IMHO.<p>First, you're still using the WordPress API so you have to know that to begin with. If you want to do X, you have to figure out how to do X with WP, then learn Y in Cutlass to do X. You're essentially adding a theme layer on top of an existing theme layer. You save characters, I see that, but I'm not seeing anything particularly compelling on the examples page [1].<p>The other big problem I see here is maintenance. WordPress is a particularly compelling platform because of its popularity and very large developer community. Build a site in WordPress and it's easy to find someone else to improve and maintain it. Build the theme in Cutlass, however, and now the number of people who can maintain it is drastically reduced. If I saw this in a theme, my first response would be "step 1, let's get this out" (as it was when I saw Smarty being using in a theme), rather than "I should learn this for this one project."<p>If you develop with WordPress on a regular basis and don't like the theme layer, help the core team improve it, don't write another one on top of the existing one.<p>[1] <a href="http://cutlasswp.com/examples/" rel="nofollow">http://cutlasswp.com/examples/</a>
I'm a massive Laravel fan, but Twig would likely be a better template engine. Blade IIRC just does simple regex replacements for certain PHP constructs, whereas Twig is an actual full parser.