On 4/5/15 10:48 AM, Gary Willoughby wrote:
In the 2015H1 vision document[1] it states the following:
<quote>
*Foster additions to the standard library and third-party libraries*
We prefer adding new components to the standard library over
refactorings and reorganizations of those that work (barring bug fixes).
Our vision is to foster a large standard library complemented by a
strong battery of third-party libraries. Aspects like networking,
concurrent/parallel/distributed programming, and database connectivity
are of interest to place in the standard library.
</quote>
1. Are you wanting a large "batteries included" standard library a'la
Python[2] or only focused around the aspects mentioned?
Batteries included.
2. When implementing something like 'std.database' do you see this as
bindings to libraries (similar to std.net.curl[3]) or an implementation
of the relevant specification/protocols etc. to negate the need for
dependencies?
Universal. I think ODBC is the best option here.
3. When mentioning networking, do you mean email handling, http servers,
sockets etc? Do you see this replacing std.net.curl?
All of the above. Some may build on curl, some may complement it, some
may replace some of its functionality.
Andrei