D3 - Programming in 3D

Chris wendlec at tcd.ie
Mon Jun 15 10:23:14 UTC 2020


On Friday, 12 June 2020 at 21:16:03 UTC, H. S. Teoh wrote:

>
> What is needed, IMO, is a language where change is both 
> anticipated and prepared for, where language versioning is 
> built into the language itself. I.e., each file should have 
> some kind of version identifier to indicate what version of the 
> language it is intended for, and the semantics of that language 
> version will be applied. Interop between modules written to 
> different language versions will be supported as much as is 
> practical (obviously, sometimes it won't work if language 
> semantics have changed drastically enough that ABI 
> compatibility is impossible).  Older versions of the language 
> will be supported by the compiler up to N major releases back 
> (where N is some predetermined number, preferably infinity 
> though that's probably impractical :P).
>
> [...]

Thanks. That's an interesting answer. I like your ideas. How 
difficult would it be to reshape D into something like that?


More information about the Digitalmars-d mailing list