With the highest deference to the amazing quality of software development 
that deal.ii  developers follow, I wish to ask a question about the 
particular development paradigm chosen (with no disrespect to any of the 
developers intended). This question is just out of personal curiosity.

deal.ii makes heavy use of templates for spatial-dimension independent 
programming.  However, as already acknowledged in the FAQ, compiling 
template-heavy code takes a long time.

Since the number cases are only 3 (possible spatial dimensions), it strikes 
me that the variadic arguments feature (facilitated by the cstdarg.h header 
file) might be a slightly bit more natural choice for this use case? 
Apologies if I am wrong about this, since I am a novice C++ user.
 
Can the developers/users of deal.ii provide an objective reasoning of why 
they went the template-route instead of variadic arguments?

Regards,
Krishna

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/02380aad-4385-4e6c-90aa-57a76ce4466e%40googlegroups.com.

Reply via email to