From: Dean M. B. <mik...@gm...> - 2009-05-26 02:48:29
|
Hi Matt! On Tue, May 26, 2009 at 9:59 AM, Matt Trentini <mat...@gm...> wrote: > Heya folks, > > I'm just wondering about the status of cpp-netlib? Dean, Glyn, are > you guys still working on the project? > I'm currently really busy with the day job taking on a more important role in the team. At this time I'm waiting for the solidification of the next C++ standard (C++0x) before doing any major work on the software. > Our group is looking to make REST calls and, as we're already heavily > using boost, cpp-netlib seemed the strongest candidate. > I personally am already using cpp-netlib in a couple of production projects already and I can say it's proven to be stable enough for REST use cases. I have successfully used cpp-netlib to interface with Amazon AWS in a previous project and I think that's good enough quality to build software around (if I may say so myself). ;-) > Pion also looked like a great candidate but I saw that Mike announced > (http://www.pion.org/node/77) that his intention was to merge Pion to > cpp-netlib and, ultimately, to put together a library that could be > submitted to boost. Sounds great to me! However that was over a year > ago and although some integration seems to have occurred there doesn't > seem to have been any work for some time. I also notice that Pion has > had a number of releases since. Is the intention still to merge more > of Pion to cpp-netlib? > I think the client side of Pion is what's slated to be merged into the cpp-netlib. The server-side HTTP implementation however is something that I'm currently fighting for to be released by my employer as Open Source software. We've been using this HTTP server internally in production and has proven to be flexible, extensible, and high performance enough that I think it's worth the wait. > Assuming the project is still active I'll do what I can to help out. That sounds great. I'd say it still is alive in my heart, although I cannot do much of the heavy lifting at the moment given my (changing) role in the day job. But FWIW, I am personally waiting for the next standard before implementing much of the things I'm envisioning for the library. More specifically, I'm waiting for: - standardized futures - rvalue references and move semantics (for better performance) - variadic templates - auto and decltype Much of the code would work without these features but if writing more and more features would be an effort that later would have to be re-written I'm thinking of deferring the bulk of the work for later. In the meantime though, you can get the latest released version and try using it in your project -- we would love to hear what your experience is like. In case you need anything specific addressed, I'm sure we can work together to make it happen. Thanks for dropping a line! -- Dean Michael Berris | Software Engineer, Friendster, Inc. blog.cplusplus-soup.com | twitter.com/mikhailberis | linkedin.com/in/mikhailberis | profiles.friendster.com/mikhailberis | deanberris.com |