std.experiemental

Alex AJ at gmail.com
Tue May 14 12:21:57 UTC 2019


Seems to be an issue about changing it.

Why not just change the name

std.experimental->std.experimental2

and people that have code just need to do a mass module change 
("import std.experimental" -> import std.experimental2;")

This then does break backwards compatibility but is a simple 
bridge to solve the problem.

By having some type of versioning one could report when someone 
uses a new module that will break old code.

Could use dates

module std.experimental_04_05_2019;

Then one simply has to import it by date. This separates all 
experimental and allows backwards compatibility and solves future 
issues.




More information about the Digitalmars-d mailing list