[GSoC] 'Independency of D from the C Standard Library' progress and update thread

12345swordy alexanderheistermann at gmail.com
Thu Sep 5 15:53:20 UTC 2019


On Friday, 2 August 2019 at 14:51:25 UTC, Stefanos Baziotis wrote:
> As it is mentioned in a previous post, this project has got 
> hardly any attention. And since there was nothing to do, I did 
> not post weekly.
>
> === Current State ===
>
> --- Dmem* utilities ---
>
> Fortunately, Nicholas Wilson has been helping me the last week 
> get the 2 Dmem*
> PRs I had done merged [1], [2]
>
> I don't know of anything that these PRs need, although possibly 
> I have done something wrong in the documentation.
>
> I don't know if / when they will get merged since they're 
> awaiting review.
> I hope to have enough reviews to merge at least memset in the 
> next 2.5 weeks.
> And again, thanks a lot Nicholas for your time.
>
> --- core.thread ---
>
> Since there was nothing to do, I asked if there was anything 
> that I could
> do in the time. It was proposed that I could refactor 
> core.thread.
> With some help from Nicholas, I made a PR [3].
> I'm glad that people seem to care about this change. It's going 
> good I think.
>
> === Final 2.5 weeks ===
>
> I honestly have no idea. Ideally, I would PR memmove() as well 
> but I think it's
> better to try to get at least one of the other 2 PRs merged 
> first.
> Other than that, if the core.thread gets merged, I will finish 
> it.
>
> One thing I proposed for the time remaining is a cross-compiler 
> SIMD module.
> I will write in a separate thread about that, but the idea came 
> from the fact that when writing Dmem* utils, I could not find a 
> way to use SIMD intrinsics
> across compilers. So, I created something like a small SIMD 
> library [4].
> That is of course not really general, but it shows the idea.
>
> [1] memset: https://github.com/dlang/druntime/pull/2662
> [2] memcpy: https://github.com/dlang/druntime/pull/2687
> [3] core.thread: https://github.com/dlang/druntime/pull/2689
> [4] Mini SIMD module: 
> https://github.com/dlang/druntime/pull/2687/files#diff-c2fcd73761ae6659ef91245ce1195b6d

Is this project dead in the water? Great, another dead project in 
the graveyard of dead projects.


More information about the Digitalmars-d mailing list