Terje Slettebų wrote: > The results don't necessarily have to be printed out at > compile-time (Erwin Unruh printed the results using compiler-warnings, but > that is of course highly implementation dependent).
> "Hello, world" in compile-time programming doesn't necessarily have to be > the same kind of program as in run-time programming, since the way it works > is different. I suspect a metaprogram that does nothing but issue a few diagnostics would be dismissed as a curiosity, maybe a cool toy, but hardy seen as an interesting tool by someone new to the idea. Creating a static array of size 5! shows a little more potential, but what to do with the array? However, it is far too easy to be negative when I have nothing better to offer in return (although I will be quite keen to see the final example, MPL is one of those items on my 'to-do' list that never quite hits the top) What are people actively doing with MPL anyway? Perhaps and answer to that question will indicate what 'Hello world' should look like. It should be more than a neat exercise in syntax, it should demonstrate the idea of real-world use. Currently I mainly use compile-time techniques for static assertions. I have written some toy curiousities such as the classic factorial generator and recursive array-like containers. I am yet to make the leap from playing with the syntax to applying it to real world problems, and if we can come up with a simple example that makes that leap, we'll have hit gold [where 'we' here clearly means 'you' <g>] -- AlisdairM _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost