templates and files.

Andrey Khropov andkhropov_nosp at m_mtu-net.ru
Sun Jan 7 11:30:35 PST 2007


kenny wrote:

> I was looking at h3retic's raytracer, and it got me thinking about using
> d's templates as a parser. Seriously thinking actually. The template language
> is strong enough, do you suppose we could use some of the phobos file
> functions inside of D templates to allow for file input and output?
> 
> Uses I can think of off of the top of my head:
> 
> 1. instead of having to store revision number in a d file, the template can
> look in .svn/entries or get the output of the linux command "date" 2.
> preparsed resources, including bitmaps, icons, and meshes (for games?) 3.
> preparsed interpreted languages (compiled DMDScript, lol?) 4. XML build
> script options 5. gui that is built off of an XML -- at compile time
> 
> 
> My primary use would be to generate D code based on an external script. For
> example, I could write generic code, then have a configuration file, which
> will be parsed for the directives at compile time instead of execution time.
> Mostly thinking about #5 though.
> 
> Kenny

Looks like what you need is Lisp (absolutely dynamic) or Nemerle (staged).

-- 
AKhropov



More information about the Digitalmars-d mailing list