Why did you not make the app framework a base class that is extended by
Also, it would be nice to have a getops style arg parser function, so
Hi, Thanks for your comments! the application? [ ] In first release (my first attempt to design this lib) I have not used templates, I used inheritance like you suggest. But I do not liked of the result, so I went to the design of "templates", of the current version! I think that is more boost way, and is more extensible, mainly because of use of Boost.Parameter that gives flexibility for future extensions. For sample I have plan to support other types of specific application (Apache Module, CGI, FastCGI, MPI, IIS) that can need more complicated handler that Template Parameter can provide. I will wait more comments on this subject, then I can go to the correct way, thanks for comments! that you could help automate getting args and generating help messages for command line apps. I let this as user option, for sample user can use Boost.Program_options to do this (I use it on a lot of samples), or user can choose other way. I think that this is like log case, we have many option, and application class let user choose what he want. -- retf -----Mensagem original----- De: Boost [mailto:boost-bounces@lists.boost.org] Em nome de David Hagood Enviada em: sábado, 21 de setembro de 2013 08:46 Para: boost@lists.boost.org Assunto: Re: [boost] Is there any interest in a library for application : Boost.Application, new version: Boost.Application_beta_3a_release_2 That looks very interesting, but I have a couple of questions: Why did you not make the app framework a base class that is extended by the application? It seems to me that would allow you to enforce the API (by making the application entry point pure virtual), make passing in the parameters and control easier (make them members of the base class), and potentially handle main() (base class has a list of applications to run, application ctor registers in list, application is a static instance). Also, it would be nice to have a getops style arg parser function, so that you could help automate getting args and generating help messages for command line apps. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost