run.dlang.io - a modern way to run D code

rikki cattermole rikki at cattermole.co.nz
Wed Dec 13 08:33:36 UTC 2017


On 13/12/2017 8:11 AM, Jonathan M Davis wrote:
> On Wednesday, December 13, 2017 08:04:19 rikki cattermole via Digitalmars-d-
> announce wrote:
>> On 13/12/2017 7:56 AM, Jonathan M Davis wrote:
>>> On Wednesday, December 13, 2017 06:53:02 rikki cattermole via
>>> Digitalmars-d->
>>> announce wrote:
>>>> On 13/12/2017 6:46 AM, bauss wrote:
>>>>> On Wednesday, 13 December 2017 at 01:14:26 UTC, Seb wrote:
>>>>>> On Wednesday, 13 December 2017 at 00:32:11 UTC, rikki cattermole
> wrote:
>>>>>>> On 12/12/2017 6:37 PM, Seb wrote:
>>>>>>>> === Supported D Compilers ===
>>>>>>>>
>>>>>>>> * Latest DMD nightly
>>>>>>>> * Latest DMD beta
>>>>>>>> * Latest DMD
>>>>>>>> * Latest LDC beta
>>>>>>>> * Latest LDC
>>>>>>>>
>>>>>>>> The Docker images are rebuilt every day automatically.
>>>>>>>
>>>>>>> Can we please select a version we want to test against?
>>>>>>
>>>>>> While it would be rather easier to build more Docker images [1] and
>>>>>> add them to the tour [2], I fear that this will be too much
>>>>>> maintenance overhead and will lead to outdated compiler soon.
>>>>>> Also the storage on the machine is limited and we can't drop an
>>>>>> unlimited amount of Docker images there.
>>>>>>
>>>>>> [1] https://github.com/dlang-tour/core-exec
>>>>>> [2]
>>>>>> https://github.com/dlang-tour/core/blob/master/source/exec/docker.d#L
>>>>>> 22
>>>>>
>>>>> What you could do is support the 3 latest versions of the compilers.
>>>>>
>>>>> Ex. for DMD you would support:
>>>>> 2.077.1
>>>>> 2.076.1
>>>>> 2.075.1
>>>>
>>>> Also the older c++ version (2.06x.x).
>>>
>>> What would be the point of that? That's old enough that no one should
>>> really be using it. Targetting it just runs the risk of your code not
>>> working with a recent version of the compiler and standard library.
>>>
>>> - Jonathan M Davis
>>
>> One word, dmd.
> 
> What about it?
> 
> - Jonathan M Davis

It is required to be compiled by (I think) 2.068.2 for bootstrapping 
purposes.

So at the very least there is one code base in very active use by the D 
community using such an old version. Can't ignore it.


More information about the Digitalmars-d-announce mailing list