On Tuesday, 21 July 2015 at 13:17:36 UTC, Andrei Alexandrescu
wrote:
At the first D meetup in the Silicon Valley, Vic (an
accomplished entrepreneur who has been following up D'd path)
discussed some ideas for improving D's adoption. He mentioned
some other languages have improved adoption by means of a
strong application (e.g. Rails for Ruby) and suggested we make
vibe.d, which is one of D's most compelling publicly available
applications, more prominent among D's toolchain. He mentioned
that many folks start with the high-level need ("I need a web
framework") and accept the language as an artifact.
great point, i was one of these people.
my requirements where simple:
- needs to be ultrafast
- needs to produce binary
- bonus: nice language, many libraries.
in the end it was GO (many libs, shitty lang) vs. D (not so many
libs, great lang,faster)
but i don't think bundling vibe will help.
bundling dub will be enough. you just do dub init -t vibe.d and
you're set.
plus you will hopefully have the latest stable version
automatically.
imho the following stuff is missing/could be done to lower the
barrier of entry
(some have been mentioned already):
general language:
- join the forums. create a place to discuss vibe that has some
traffic already.
- ability to add code snippets/comments to the documentation
(this was php's way to success back in the days). A risky
strategy because of the trash,but maybe worth thinking about
vibe:
- a cool example project (e.g. a clone of hackernews similar to
lobste.rs. )
- include/document (postgres)sql database access (ddb?)
nice to haves:
- plugin system with generators e.g. for Users, Authorization etc.
- some live compile/reload loop for development (via shared libs?)
- same for release. how do i deploy a new version without loosing
requests (as for me, i currently just use nginx)