On 1/15/14 4:42 PM, bearophile wrote:
Brad Roberts:

I think this is a mistake.  They should compile with a released compiler.

Why? And why do you think that outweighs the several advantages of having 
entries compilable only
with the latest beta compiler?
(Currently there are 40-50 entries that don't compile with the released dmd 
2.064.)

Requiring that users of the code in resottacode be using bleeding edge, unreleased, compilers is a disservice to those users. Typical users will not and should not need to use anything other than a released compiler.

They also likely form a potentially interesting set of regression tests that 
someone ought to
volunteer to test beta's against.

Rosettacode site has many different purposes; I also use those programs to test 
the dmd compiler for
regressions. But to do this effectively you have to use the latest compiler 
changes.

Also, how can you update manually on the site tens of entries all at once when 
a new compiler comes
out?

The point is you shouldn't have to, unless the code is taking advantage of broken behavior. Any changes that 'have' to be made due to a compiler release need to be carefully examined as probable regressions in the compiler.


Reply via email to