Random points from a D n00b CTO

Vic via Digitalmars-d digitalmars-d at puremagic.com
Sun Jul 13 20:55:00 PDT 2014


Hi all,
I'm a CTO at a start up and interested in porting our Java 
project to D. Some points, I have been lurking on D for years, 
went to my first D conf recently. Also I was one of top 20 people 
to join Java Struts, and that grew to 3million plus end users so 
I have some 'cred'. Hope this helps:

- Confusing forum. First listed forum on 'D' is not for D users, 
but it's called D! It is in fact for D commiters. This causes 
frustration for both users and commiters. (yes there is 'learn D' 
but it's 4th down. Commiters forum should be slightly hidden and 
user questions should not be answered in commuters but politely 
asked to post in the proper forum.).

- I was *very* disappointed that using base library locks you 
into GC vs ref. counting.
Separate, I like how Objective C has NSObject for GC purpose(I'd 
love a framework that is just ref counting), but there should be 
dual libs and base should not be GC.

- D is/has become complex. metaprograming, generics, macros, etc. 
This is a culture issue, very hard to fix cultural issues w/o 
losing most commiters. Just a fast system lang w/o headers, 
'boost' and such. All this other stuff can be 3rd party eco 
system and should be pushed out from D proper into 
implementations and add ons.

- Dub rocks.

- Very little 'user' outreach. Meetups such as 'learn D'  (set up 
editor w/ DUB, and write some vibe.d DNS client/server in 4 
lessons). Or how to use a c .so lib.

So hth. FYI I plan to hire 3+ 'D lang' programmers (users, not 
commuters) to rewrite the Java project in Dallas and/or San Jose 
(CA) over the next few months (Feel free to ping me 
@puppetMaster3, ideal candidate is 'prolific' and career 
programmer)

Cheers, Vic



More information about the Digitalmars-d mailing list