www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Druntime merged into dmd repo

reply max haughton <maxhaton gmail.com> writes:
Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.
Jul 09 2022
next sibling parent rikki cattermole <rikki cattermole.co.nz> writes:
Very well done!

I do hope this isn't the end, because things like bindings really 
shouldn't be in the dmd repository.
Jul 09 2022
prev sibling next sibling parent reply IGotD- <nise nise.com> writes:
On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:
 Say thank you to Iain, Mathias, Vladimir, and Martin.

 This will make D better. More details to come.
Does this mean that druntime for LDC and GDC were also moved into the same repo? Same branch?
Jul 10 2022
parent RazvanN <razvan.nitu1305 gmail.com> writes:
On Sunday, 10 July 2022 at 17:17:30 UTC, IGotD- wrote:
 On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:
 Say thank you to Iain, Mathias, Vladimir, and Martin.

 This will make D better. More details to come.
Does this mean that druntime for LDC and GDC were also moved into the same repo? Same branch?
No.
Jul 12 2022
prev sibling parent reply StarCanopy <starcanopy protonmail.com> writes:
On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:
 Say thank you to Iain, Mathias, Vladimir, and Martin.

 This will make D better. More details to come.
I'm ignorant. Why is this significant?
Jul 11 2022
parent reply RazvanN <razvan.nitu1305 gmail.com> writes:
On Tuesday, 12 July 2022 at 03:36:42 UTC, StarCanopy wrote:
 On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:
 Say thank you to Iain, Mathias, Vladimir, and Martin.

 This will make D better. More details to come.
I'm ignorant. Why is this significant?
This is not something a user is going to be affected by. But it will make it much easier for the compiler/druntime devs to do work. DMD and druntime are very strictly coupled and sometimes modifying one requires changes in the other. That lead to situations where it was practically impossible to integrate changes without temporarily breaking the CI. Moreover, it was a pain to bisect bugs that were affected by both druntime/dmd changes.
Jul 12 2022
parent reply StarCanopy <starcanopy protonmail.com> writes:
On Tuesday, 12 July 2022 at 07:12:25 UTC, RazvanN wrote:
 This is not something a user is going to be affected by. But it 
 will make it much easier for the compiler/druntime devs to do 
 work. DMD and druntime are very strictly coupled and sometimes 
 modifying one requires changes in the other. That lead to 
 situations where it was practically impossible to integrate 
 changes without temporarily breaking the CI. Moreover, it was a 
 pain to bisect bugs that were affected by both druntime/dmd 
 changes.
Thank you for the elucidation! I might be wrong, but some time ago, there was talk of deprecating druntime or something to that effect, and I wondering whether this was step in that direction, but it appears that is not the case.
Jul 14 2022
parent RazvanN <razvan.nitu1305 gmail.com> writes:
On Friday, 15 July 2022 at 05:46:53 UTC, StarCanopy wrote:
 On Tuesday, 12 July 2022 at 07:12:25 UTC, RazvanN wrote:
 This is not something a user is going to be affected by. But 
 it will make it much easier for the compiler/druntime devs to 
 do work. DMD and druntime are very strictly coupled and 
 sometimes modifying one requires changes in the other. That 
 lead to situations where it was practically impossible to 
 integrate changes without temporarily breaking the CI. 
 Moreover, it was a pain to bisect bugs that were affected by 
 both druntime/dmd changes.
Thank you for the elucidation! I might be wrong, but some time ago, there was talk of deprecating druntime or something to that effect, and I wondering whether this was step in that direction, but it appears that is not the case.
No, there is no talk about deprecating druntime. However, work is being done to templatize druntime as much as possible so that it becomes a pay-as-you-go library.
Jul 14 2022