View mode: basic / threaded / horizontal-split · Log in · Help
July 09, 2004
Volatile
Hi,

I am new here. I am quite impressed and interested in this D language. While
reading the feature list, i couln't help thinking "wow, this is just what i
need" every two or three lines.

But in what i have read until now, there is a small detail that leaves me a bit
skeptical. Its about having a volatile statement type, instead of a type
modifier. What makes it better? To my understanding, a volatile resource is
quite likely to stay volatile all the time, so why not declare it in the first
place, and let the compiler manage it?

There might be cases where it is usefull to have volatile statement. But to me,
votatile as a modifier is also justified, since it can prevent many mistakes.
You don't want to think every single time you use a variable if it is volatile
or not. If you know one variable is volatile, say it once, and let the compiler
do it's job.

Or did I miss the point?
July 09, 2004
Re: Volatile
Hi,

See the threads:
http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/792
http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/4712

for the reasoning.

Regan

On Fri, 9 Jul 2004 04:50:11 +0000 (UTC), Florian RIVOAL 
<Florian_member@pathlink.com> wrote:

> Hi,
>
> I am new here. I am quite impressed and interested in this D language. 
> While
> reading the feature list, i couln't help thinking "wow, this is just 
> what i
> need" every two or three lines.
>
> But in what i have read until now, there is a small detail that leaves 
> me a bit
> skeptical. Its about having a volatile statement type, instead of a type
> modifier. What makes it better? To my understanding, a volatile resource 
> is
> quite likely to stay volatile all the time, so why not declare it in the 
> first
> place, and let the compiler manage it?
>
> There might be cases where it is usefull to have volatile statement. But 
> to me,
> votatile as a modifier is also justified, since it can prevent many 
> mistakes.
> You don't want to think every single time you use a variable if it is 
> volatile
> or not. If you know one variable is volatile, say it once, and let the 
> compiler
> do it's job.
>
> Or did I miss the point?
>
>



-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
Top | Discussion index | About this forum | D home