<br><br><div class="gmail_quote">On Sun, Jul 31, 2011 at 6:13 AM, simendsjo <span dir="ltr"><<a href="mailto:simendsjo@gmail.com">simendsjo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On <a href="tel:31.07.2011%2007" value="+13107201107" target="_blank">31.07.2011 07</a>:27, Jonathan M Davis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I think that it would be useful to query the community for what piece of<br>
library functionality they don't currently have in D and would most like to<br>
see. For instance, there is no official logging framework in D or any 3rd party<br>
libraries which do it AFAIK. So, that could be one type of functionality that<br>
you may like to see. Now, there is a prospective implementation for std.log<br>
which shouldn't be all that far away from being reviewed, so listing that here<br>
wouldn't be all that useful, since it's on its way. But what other major<br>
functionality do you miss in D that other languages' that you use have<br>
available in their libraries?<br>
<br>
My hope here would be that we could get some good ideas going here such that<br>
we have can have a better idea what type of functionality it would be<br>
particularly useful to be working on for Phobos or 3rd party D libraries for<br>
the community, and maybe it'll even get some people to actually go and work on<br>
these ideas so that we can improve the libraries that we have to work with in<br>
D. We can always use more help, and we definitely need a richer library<br>
ecosystem for D. But even just discussing ideas could be of benefit.<br>
<br>
So, what major functionality which we don't currently have would you like to<br>
see in either Phobos or in a 3rd party library so that you could use it in<br>
your D programs?<br>
<br>
- Jonathan M Davis<br>
</blockquote>
<br></div>
>From the top of my head, in no particular order:<br>
* xml<br>
* csv<br>
* ini<br>
* logging<br>
* database interface<br>
* serialization<br>
* parsing / easier to create external dsl's - antlr port?<br>
* smtp<br>
* uri - a complete uri implementation, not the simple validation that exists now<br>
* wsdl - far from everything is REST<br>
* ftp (this is perhaps included with curl?)<br>
* globalization - languages, number formats etc.<br>
* gui - perhaps not best done in phobos, but it's difficult to get up and running to say the least..<br>
* html producer<br>
* html parser<br>
* cgi/fastcgi<br>
* cryptography<br>
* oauth<br>
<br>
And some windows specifics:<br>
* "complete" win32 bindings - move the win32 project to etc/c/win32?<br>
* better com integration (like <a href="http://dsource.org/projects/juno" target="_blank">http://dsource.org/projects/<u></u>juno</a>)<br></blockquote><div><br></div><div><br></div><div>FTP, HTTP, and SMTP are the protocols that are included in etc.curl.</div>

</div><br>