Diet-NG 1.0.0 released
    Jinx via Digitalmars-d-announce 
    digitalmars-d-announce at puremagic.com
       
    Fri Sep 23 17:49:30 PDT 2016
    
    
  
On Friday, 23 September 2016 at 11:47:23 UTC, Sönke Ludwig wrote:
> The Diet template language is aimed at providing a way to 
> define procedurally generated HTML/XML pages (or other output 
> formats), with minimal visual noise. Syntax and feature set are 
> heavily inspired by pug <https://pugjs.org/>, but instead of 
> JavaScript, all expressions and statements are D statements, 
> and everything that can be done at compile-time is done at 
> compile-time.
>
> The library is now considered ready for (careful) production 
> use and can be used with the latest pre-release versions of 
> vibe.d (just add it as a dependency to your project and vibe.d 
> will use it for rendering Diet templates automatically).
>
> For more information about the improvements of this library 
> over the original implementation that (still) comes with 
> vibe.d, see the original announcement: 
> https://forum.dlang.org/thread/nn4m62$14r5$1@digitalmars.com
>
>
> Source/DUB package:
>
> https://code.dlang.org/packages/diet-ng
> https://github.com/rejectedsoftware/diet-ng
Does this basically convert the dt file in to a d file with a 
embedded html output statements?
e.g.,
dt file
html1
d1
html2
d2
corresponding d file:
output(html1);
d1
output(html2);
d2
output outputs the html text directly and the d code is executed. 
Of course, I guess some fixups need to happen on the html code 
for embedded variables and such.
Just wondering about how it is done conceptually.
    
    
More information about the Digitalmars-d-announce
mailing list