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.