On Monday, 25 November 2013 at 11:12:12 UTC, Maxim Fomin wrote:
On Monday, 25 November 2013 at 11:07:01 UTC, ilya-stromberg wrote:
int my_gobal_var;

.my_global_var = 7;

Is it possible?

Sorry if I didn't explain idea properly.

We can force using `.` before global variables. Almost everybody agree that use global variables is bad idea, so additional symbol looks acceptable.

And what to do with code already written? What exactly should be said to people who have to maintain the code? Do you volunteer to write a dmd/druntime/phobos pull?

One of the things I had in mind with my idea at least, was that it could be introduced without breaking code, and would simply be a global scope (namespace) that folks could use to store their global variables. It would provide some additional safety/clarity for projects that wanted it.

Perhaps it could be implemented as a library (although that would likely preclude the exact syntax I showed). I don't feel I have the experience with D yet to implement such a thing. But maybe I will add it to my list of possible future projects.

Reply via email to