On Monday, 15 July 2013 at 17:49:04 UTC, H. S. Teoh wrote:
On Mon, Jul 15, 2013 at 07:35:44PM +0200, Tofu Ninja wrote:
[...]
The use cases I am more interested in are not possible with make. Having the ability to pass the arguments from within the language itself allows you to define your use cases inline instead of having to separately define the use case outside. Something where you would have many different points in the code that needed different input from what ever executable you were calling. With out ctec you would have to maintain a list of every time you needed something generated from the outside and add that to your make which is error prone. I think it is in these cases where the ctec would be the most useful as it would remove a lot of the burden of keeping track of all the
pregenerated code.

You mean, you want to do something like this?

        static inputValues = [
                "data1", "data2", "data3"
        ];

        static foreach (val; inputValues) {
                import exec("prog", val);
        }

I can see why that could be useful.


T
Or something more complex where a template generates its code based on the output of an executable, so in that case the template args would be passed into the executable call.

Reply via email to