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