[Cppcms-users] cppcms unclear issues and philosophy
Brought to you by:
artyom-beilis
From: Ovanes M. <om_...@ke...> - 2012-06-10 18:41:53
|
Hello *, I am fairly new to CppCMS and currently evaluate web frameworks to build scalable website. CppCMS looks very promising to me. I also like the idea of using modern C++ design in design of CppCMS. Please forgive my next nasty questions... My main consideration is the faked boost lib: booster and dependencies to some C stuff like PCRE... My main point, is that the project will be written in C++11. Using Clang 3.0 I was unable to compile CppCMS with C++11 enabled, the main problems were in the booster lib. Another question is why PCRE was used here, when boost has a regex lib, which was used as a base for C++11 regex lib? Here one could easily exchange the namespaces and use a multi-platform regexes implemented by the new C++ standard without any need to have PCRE or use boost again. The same applies to faked booster::function. What if I want to use C++11 lambdas, are they going to nicely play with them? I know that boost::function is the base of std::function which really greatly plays with lambdas etc. The same applies to threading lib and asio, which is now proposed for C++ TR2. Could you please explain what is the benefit in faking boost and let the users find out what incompatibilities between booster and boost might be there instead of using well established, greatly tested and documented boost libs. What is going to happen for example with locale lib? Now it is part of boost, will you have a spin off branch of that lib in CppCMS or just reference the boost distro? I can see some benefit for boost in embedded world, but doing web development when having unlimited resources on server side, I clearly prefer to use boost. Can I somehow disable booster and rely on boost where I really feel to be at home? I also see that you are some guys going to develop part of boost libs. This has IMO implications: o It might slow down development of CppCMS if you are always going to catch up boost features o If you are not going to catch up boost features in booster libs, they will diverge and make uses read some more help, what differs where. I already had a problem building CppCMS when using a cross-compiler. I had to cross-compile a bunch of C libs nowhere else used in the project. Many thanks for your attention, please don't be insulted by my mail. I just want to understand your intentions and see where CppCMS might go in the future, since my decision might really make the entire development in the company much harder/slower etc. With Kind Regards, Ovanes |