On Thu, Nov 12, 2009 at 7:53 AM, Andrei Alexandrescu <seewebsiteforem...@erdani.org> wrote: > Bill Baxter wrote: >> >> On Mon, Nov 9, 2009 at 6:03 PM, Andrei Alexandrescu >> <seewebsiteforem...@erdani.org> wrote: >>> >>> Bill Baxter wrote: >>>> >>>> On Mon, Nov 9, 2009 at 4:09 PM, Walter Bright >>>> <newshou...@digitalmars.com> wrote: >>>>> >>>>> Looks like Bill Baxter is giving a presentation on D Nov. 18! >>>>> >>>>> http://www.nwcpp.org/ >>>> >>>> Yep, that's right, and I'd be quite grateful to you smart folks here >>>> if you could share your meta-programming favorites with me! If >>>> you've got a real-world example of meta-programming in D that you >>>> think is particularly handy, then please send it my way >>>> >>>> I'm looking for small-but-useful things that are easy to explain, and >>>> make something easier than it would be otherwise. Things like places >>>> where static if can save your butt, or loop unrolling, and passing >>>> code snippets to functions like in std.algorithm. >>>> >>>> Things like a compile-time raytracer or regexp parser (though quite >>>> cool!) are not what I'm after. Too involved for a short talk. >>>> >>>> --bb >>> >>> std.random has code that checks the parameters of a congruential RNG >>> during >>> compilation. That's also an example in TDPL. >> >> This looks good. >> Any chance you could send me the snippet of the book that explains the >> rationale for what constitutes "proper linear congruential >> parameters"? >> >> --bb > > It's been online for a while. > > http://erdani.com/tdpl/excerpt.pdf
Thanks, I guess I saw that at some point, but forgot what it contained. --bb