Draft proposal for mixin template intermediary storage

bauss jacobbauss at gmail.com
Mon Dec 26 19:19:38 UTC 2022


On Sunday, 25 December 2022 at 21:52:29 UTC, Timon Gehr wrote:
> On 12/20/22 18:26, Max Samukha wrote:
>> On Tuesday, 20 December 2022 at 17:08:47 UTC, rikki cattermole 
>> wrote:
>>> I think you have caught on to something that I played a 
>>> little bit during BeerConf.
>>>
>>> We need to make the compiler 'forget' certain template 
>>> instantiations and with that, to not directly expose them 
>>> outside of a mixin template body would be a good semantic to 
>>> it.
>>>
>>> I refer to them as a type function, because its a 
>>> meta-function that operates on types. Its not quite types as 
>>> first-class, but more of a reference to something in the AST 
>>> that is a type.
>>>
>>> It could be a possible solution to deadalnix's data structure 
>>> problem with storage classes like const if it has the right 
>>> hook.
>> 
>> What happened to __local from 
>> https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1010.md?
>
> This is what happened to it:
> https://github.com/dlang/dmd/commit/bac3426f9881e4a591df229423475efc6c3e0918
>
> In context:
> https://github.com/tgehr/dmd/commits/static-foreach

But why was it removed?


More information about the Digitalmars-d mailing list