Re: It's not always nice to share

2009-05-21 Thread Walter Bright
Tim Matthews wrote: Should this change the way pure functions work. for example: module test; int i; //tls pure void foo(int arg) { i = arg; } void main() { foo(2); } Error: pure function 'foo' cannot access mutable static data 'i' No. Pure functions cannot change global state, e

Re: It's not always nice to share

2009-05-21 Thread Tim Matthews
On Fri, 22 May 2009 05:37:42 +1200, Walter Bright wrote: http://www.reddit.com/r/programming/comments/8m6p0/dobbs_code_talk_its_not_always_nice_to_share/ Should this change the way pure functions work. for example: module test; int i; //tls pure void foo(int arg) { i = arg; } v

It's not always nice to share

2009-05-21 Thread Walter Bright
http://www.reddit.com/r/programming/comments/8m6p0/dobbs_code_talk_its_not_always_nice_to_share/