Thu, 03 Jun 2010 15:08:08 -0400, Adam Ruppe wrote: > On 6/3/10, bearophile <bearophileh...@lycos.com> wrote: >> I have seen some situations where library solutions are not good enough >> yet: - std.bitmanip.bitfields is a marvel of programming, but it's >> trash any way: its code can't be maintained, modified, read. It's past >> the limit of decency. > > When it comes to code accessibility, the compiler is a black box. You > can't edit it, even in theory, without breaking the language. A > library's source might be ugly, but it is at least available for you to > play with while still writing valid D code. > >> And its syntax is not as good as C bitfields. > > It is very close though. > >> - The best library "typedef" shown so far can't be used two times in >> the same line, > > Note: you can use it twice on one line under some circumstances still. > > But, be honest, have you ever actually put two typedefs on one line? If > the limitation wasn't explained in the code, would you have ever noticed > this?
Don't forget machine generated code. E.g. CTFE or parser generators