new XML and JSON libs and replacement of std.net.curl
    yawniek via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Aug 16 02:16:40 PDT 2016
    
    
  
imo things should be modularized.
so there should be (fast) protocol parsers first, something like
https://github.com/h2o/picohttpparser or
https://github.com/seanmonstar/httparse
then a very simple eventloop that has abstractions and range 
based interfaces for reading/writing data into different types of 
sockets.
and at this point we need to start talking about Fibers and 
if/how they work with the eventloop.
and how to make async code nice in D.
Rust has a new approach that looks very promising: 
http://aturon.github.io/blog/2016/08/11/futures/
only then we can think about making http calls, using TLS and 
having a webserver.
as for TLS a dual approach might be needed anyway, because there 
people would probably want to be able to dynamically link to a 
system provided library such as OpenSSL.
=> in my opinion the groundwork (parsers, eventloop) etc should 
be DESIGNED thoroughly and we should not just take the best 
available library and stuff it into phobos.
and there is no shame to look at Go and rust, i still think D 
would have a good future as Language to implement Services.
    
    
More information about the Digitalmars-d-learn
mailing list