Version declaration proposal
Steve Schveighoffer
schveiguy at yahoo.com
Wed Feb 11 08:58:26 PST 2009
On Wed, 11 Feb 2009 09:01:29 +0100, Don wrote:
> I think I have a solution to the versioning problems. My belief is that
> version statements are fine, and Walter's 'rats nest' argument is valid.
> Instead, I believe that version declarations limited to "version = XXX;"
> are too weak. They also have syntax which is subtly different to the
> rest of the language. (version = A; version = B; looks as though you're
> changing the value of the 'version' variable).
> My proposal is therefore:
>
> --------
> * Keep version statements unchanged.
> * Change version declarations to make them almost identical to bool
> declarations:
>
> version _versionidentifier_ = _versionexpression_;
>
I like this idea. I had one similar last night, but you beat me to it ;)
My idea was going to be something that is similar to the current version
statements:
version = _expression_ ? _identifier_ [ : _elseidentifier_ ]
Where the [...] is optional.
But your way looks cleaner.
Not in love with the version x = extern notation ...
-Steve
More information about the Digitalmars-d
mailing list