July 20, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jack Stouffer | On 7/20/17 3:53 PM, Jack Stouffer wrote: > On Tuesday, 18 July 2017 at 15:46:04 UTC, Seb wrote: >> https://is.gd/1TCQOh > > Hmmm, that code is printing > >> 0 >> 1 >> 2 >> 3 >> 0 >> 1 >> 2 >> 3 > > for me. Shouldn't it just be printing once? I think it's because it's using rdmd, and that runs dmd once to generate dependencies, and one more time to compile. It's not specific to static foreach or the new compiler: https://is.gd/g6WPyv -Steve |
July 20, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jack Stouffer | On Thursday, 20 July 2017 at 19:53:46 UTC, Jack Stouffer wrote: > On Tuesday, 18 July 2017 at 15:46:04 UTC, Seb wrote: >> https://is.gd/1TCQOh > > Hmmm, that code is printing > >>0 >>1 >>2 >>3 >>0 >>1 >>2 >>3 > > for me. Shouldn't it just be printing once? I bet you are using `rdmd`? It runs dmd twice on your main file ;-) See also: https://issues.dlang.org/process_bug.cgi https://github.com/dlang/tools/pull/191 https://github.com/dlang/tools/pull/194 (sadly this was reverted) |
July 20, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Seb | On 7/20/17 4:08 PM, Seb wrote:
> On Thursday, 20 July 2017 at 19:53:46 UTC, Jack Stouffer wrote:
>> On Tuesday, 18 July 2017 at 15:46:04 UTC, Seb wrote:
>>> https://is.gd/1TCQOh
>>
>> Hmmm, that code is printing
>>
>>> 0
>>> 1
>>> 2
>>> 3
>>> 0
>>> 1
>>> 2
>>> 3
>>
>> for me. Shouldn't it just be printing once?
>
> I bet you are using `rdmd`?
> It runs dmd twice on your main file ;-)
> See also:
>
> https://issues.dlang.org/process_bug.cgi
> https://github.com/dlang/tools/pull/191
> https://github.com/dlang/tools/pull/194 (sadly this was reverted)
I'm just clicking on the run button on the web page you linked to. How do I not run rdmd there?
-Steve
|
July 20, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steven Schveighoffer | On Thursday, 20 July 2017 at 20:33:47 UTC, Steven Schveighoffer wrote: > On 7/20/17 4:08 PM, Seb wrote: >> On Thursday, 20 July 2017 at 19:53:46 UTC, Jack Stouffer wrote: >>> On Tuesday, 18 July 2017 at 15:46:04 UTC, Seb wrote: >>>> https://is.gd/1TCQOh >>> >>> Hmmm, that code is printing >>> >>>> 0 >>>> 1 >>>> 2 >>>> 3 >>>> 0 >>>> 1 >>>> 2 >>>> 3 >>> >>> for me. Shouldn't it just be printing once? >> >> I bet you are using `rdmd`? >> It runs dmd twice on your main file ;-) >> See also: >> >> https://issues.dlang.org/process_bug.cgi >> https://github.com/dlang/tools/pull/191 >> https://github.com/dlang/tools/pull/194 (sadly this was reverted) > > I'm just clicking on the run button on the web page you linked to. How do I not run rdmd there? > > -Steve Oh because I thought run.dlang.io wasn't using `rdmd`. However, there was a minor glitch today when I added support for flags and stdin to the docker images [2]. The good news is that it has been fixed [2] & everything should behave as usual. Sorry for the inconvenience and continued happy hacking! [1] https://github.com/dlang-tour/core-exec/pull/2 [2] https://github.com/dlang-tour/core-exec/pull/4 |
July 22, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Seb | On Thursday, 20 July 2017 at 21:02:20 UTC, Seb wrote:
>
> Oh because I thought run.dlang.io wasn't using `rdmd`.
> However, there was a minor glitch today when I added support for flags and stdin to the docker images [2]. The good news is that it has been fixed [2] & everything should behave as usual.
> Sorry for the inconvenience and continued happy hacking!
>
> [1] https://github.com/dlang-tour/core-exec/pull/2
> [2] https://github.com/dlang-tour/core-exec/pull/4
Now:
Compilation or running program took longer than 25 seconds. Aborted!
-Steve
|
July 22, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steven Schveighoffer | On Saturday, 22 July 2017 at 21:13:47 UTC, Steven Schveighoffer wrote:
> On Thursday, 20 July 2017 at 21:02:20 UTC, Seb wrote:
>>
>> Oh because I thought run.dlang.io wasn't using `rdmd`.
>> However, there was a minor glitch today when I added support for flags and stdin to the docker images [2]. The good news is that it has been fixed [2] & everything should behave as usual.
>> Sorry for the inconvenience and continued happy hacking!
>>
>> [1] https://github.com/dlang-tour/core-exec/pull/2
>> [2] https://github.com/dlang-tour/core-exec/pull/4
>
>
> Now:
> Compilation or running program took longer than 25 seconds. Aborted!
>
> -Steve
Hmm, seems to be a temporary error. It works fine for me. Are you still experiencing this?
|
July 22, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Seb | On 7/22/17 5:26 PM, Seb wrote:
> On Saturday, 22 July 2017 at 21:13:47 UTC, Steven Schveighoffer wrote:
>> On Thursday, 20 July 2017 at 21:02:20 UTC, Seb wrote:
>>>
>>> Oh because I thought run.dlang.io wasn't using `rdmd`.
>>> However, there was a minor glitch today when I added support for flags and stdin to the docker images [2]. The good news is that it has been fixed [2] & everything should behave as usual.
>>> Sorry for the inconvenience and continued happy hacking!
>>>
>>> [1] https://github.com/dlang-tour/core-exec/pull/2
>>> [2] https://github.com/dlang-tour/core-exec/pull/4
>>
>>
>> Now:
>> Compilation or running program took longer than 25 seconds. Aborted!
>>
> Hmm, seems to be a temporary error. It works fine for me. Are you still experiencing this?
Just tried again, now working (and displaying only one list of numbers) thanks.
-Steve
|
July 24, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Monday, 17 July 2017 at 18:14:35 UTC, Andrei Alexandrescu wrote:
> For those who want to play with our new static foreach feature and are willing to take the steps to building their own dmd, the feature is now merged in master: https://github.com/dlang/dmd/pull/6760
>
> Happy hacking!
>
> Andrei
I cant find the matching dlang.org pull request. The one that specifies the changes applied to the grammar.
|
July 26, 2017 Re: static foreach is now in github master | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Monday, 17 July 2017 at 18:14:35 UTC, Andrei Alexandrescu wrote: > For those who want to play with our new static foreach feature and are willing to take the steps to building their own dmd, the feature is now merged in master: https://github.com/dlang/dmd/pull/6760 > > Happy hacking! > > Andrei Maybe good subject for an AMA (though not many upvoted so far). It's pretty cool that it was added on an afternoon during the hackathon. https://www.reddit.com/r/programming/comments/6pn257/static_foreach_added_to_d_compiler_nightly/ Could someone post to Hacker News - I don't have enough rep there for stories to propagate. Can always post another story later on explaining the practical benefits of static foreach (good topic for a D blog post) - marketing is about repetition. |
Copyright © 1999-2021 by the D Language Foundation