Battle-plan for CTFE

Stefam Koch via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Oct 25 09:13:27 PDT 2016


On Tuesday, 25 October 2016 at 15:57:33 UTC, Wyatt wrote:
> On Tuesday, 25 October 2016 at 12:36:56 UTC, Stefam Koch wrote:
>> LLVM Backend (-ctfe-bc -version=UseLLVMBackend) :
>>
>> real	0m0.039s
>> user	0m0.027s
>> sys	0m0.010s
>
> I think 20,000% is a pretty good speedup! ;)  Great stuff.
>
> Now that JIT works, are you returning to focusing on feature 
> coverage?
>
> -Wyatt

Yes I have already started on solidifying struct, string and 
slice support.
Once this is done, most of the ctfe system is in place.
The rest will be costmetics.
Make no mistake structs and slices may seem trivial but there are 
a few complxities hiding involved.
Particularly handling of the this pointer and accsess to 
member-variables.
Slices require a proper memory mangament system to be in place.
All of this needs to be platform agnostic and representable in 
bytecode.


More information about the Digitalmars-d-announce mailing list