bearophile, el 25 de noviembre a las 07:28 me escribiste: > > Another good idea is like yigal said, just improve the optimizer so that > > any > > immutables whose value is known at compile-time ends up effectively being > > treated as a manifest constant. Then rip out enum's "enum x = 7;" syntax > > and > > be done with it. > > One not written rule of D design seems to be that it must require > a simple and low-tech compiler. That's the only explanation I see for > some of the D design decisions that look silly if you think about having > a good compiler under it.
OTOH, there is no virtual or inline keywork, so it's a little contradictory about this :P I think the specs are just too tied to DMD's capabilities, it's not that it requires a particularly dumb or smart compiler. -- Leandro Lucarella (AKA luca) http://llucax.com.ar/ ---------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------- 22% of the time a pizza will arrive faster than an ambulance in Great-Britain