On Wednesday, 11 March 2015 at 08:57:14 UTC, Rikki Cattermole
wrote:
On 11/03/2015 9:00 p.m., Vladimir Panteleev wrote:
On Wednesday, 11 March 2015 at 07:32:48 UTC, Andrei
Alexandrescu wrote:
It doesn't seem so to me. You find easy weaknesses in my
vision and
pump on them instead of working on making it stronger. That's
the easy
"but that business won't work, and here are the reasons why"
approach.
The harder part is finding ways to make it work by overcoming
its
weaknesses.
Here is a counter-proposal:
1. Add Dub to D.
2. Add a "web development" link in the sidebar, which simply
links to
vibed.org.
3. Add an example on the front page on how to create a simple
web
server. It needs to list only main.d and package.json, and the
dub
command line to build it. A package.json will be needed for
non-trivial
things anyway, so might as well get that out of the way anyway.
4. Unite the Vibe.d forum with forum.dlang.org. I should be
able to do
this by making forum.dlang.org connect to it via NNTP.
I think this will achieve much of your goal without the
drawbacks.
I would like to add putting focus on getting libasync[0] phobos
ready instead of the vibe.d direction.
It might be a lot younger, but it is also have a lot smaller
scope.
Perhaps even a rewrite of std.socket to use it?
It is a lot of work, but its probably a more manageable unit of
work in the short term.
[0] https://github.com/etcimon/libasync
+1
While vibe.d might be too big(?) for phobos, async sockets and
file I/O would be awesome.