D, Parasail, Pascal, and Rust vs The Steelman

Martin Tschierschke mt at smartdolphin.de
Wed Mar 21 16:27:16 UTC 2018


On Wednesday, 21 March 2018 at 16:19:35 UTC, H. S. Teoh wrote:
[...]
>> I do not understand the meaning of "subscript ranges"? Isn't 
>> this slicing?
>
> AFAICT, "subscript" in the spec just means the range of valid 
> array indices (it's old terminology from the 70's / 80's).
>
> In which case, it is not true that subscript ranges are not 
> accessible in D (I don't know about Rust); all D arrays have 
> indices from 0 to .length-1, so the callee can always access 
> the range of allowed indices, and the caller never has to pass 
> .length explicitly.
>
>
> T
With this D fulfills, 95% of the "Steelman requirement" partially 
or better :-)



More information about the Digitalmars-d mailing list