On Thu, Aug 23, 2012 at 9:39 AM, David Rajchenbach-Teller
<dtel...@mozilla.com> wrote:
> Generally, this design is rather good at separating tasks that need a
> full language (implemented as rules) from tasks that only need a trivial
> description (implemented as description files).

This discussion is focused solely on the "description" portion. The
rules portion will be the "backend" here, which will be GNU make for
the time being, and possibly something else in the future.

The reason this is complicated is that a "trivial description" turns
out to not be trivial within our build system. Most of what we do is
just assigning lists of values, certainly, but there's a lot of
platform conditionals. I suspect we could get by with some sort of
language that allowed assignment, conditionals, and append/update for
data structures.

I think the appeal of using Python or Lua is that it's something that
exists, and people are familiar with the syntax. I don't want people
writing full-fledged programs in replacement of Makefiles, but writing
something with real data structures and a sane syntax would be nice.

-Ted
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to