What are you planning for 2016?

ikod via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 2 03:51:59 PST 2017


On Tuesday, 5 January 2016 at 12:27:12 UTC, Ola Fosheim Grøstad 
wrote:
> I wonder what kind of programming people plan or _hope_ to use 
> D for in 2016?
>
> Do you have plans to:
>
> 1. migrate legacy C++ code bases to D when C++ bindings are 
> final?
>
> 2. integrate with numerical solutions like TensorFlow?
>
> 3. create web services with vibe.d?
>
> 4. run D apps in the cloud?
>
> 5. run D apps on mobile?
>
> 6. create runtime less programs (games, embedded)?
>
> 7. work on the D language/phobos ?
>
> 8. or something else?

In 2016 I planned to use D to replace some parts of our large 
monitoring system (Python-based "graphite" metric storage and 
visualization tools). What I needed was:

1. Language quality - perfect.

2. Fast numeric processing - perfect.

3. Easy deployment - not ok: there is no system-wide packaging 
for D libraries (I'd like to see debian .deb's for most D 
third-party libraries, or at least something like 'pip' for 
python). Correct me if I'm wrong but dub can't deploy system-wide.

4. Lack of some important for me libraries with D-way API (not 
one-to-one C-wrappers). But this is improved during last year.

5. Easy development - not ok. Correct me if I'm wrong but still 
no stable support for debugging - demangling problems for OSX out 
of the box (not sure about Linux). No good plugins for most 
popular IDE.

6. Lack of some standard libraries - namely libasync. When I use 
library for my app, which I hope to use for years, I'd like to be 
sure that library development will not rely on single person 
motivation, spare time availability, etc.

So, during 2016 I was not ready to use D in production.

In 2017 I hope to see better progress in D weak areas. I hope to 
continue to contribute to D community and language, and use it 
for my personal projects.

>
>
> What other languages do you think you will use or toy with in 
> 2016 and for what purpose?
>
> What would it take for you to use D instead, or what changes 
> would be needed for you to move from language X to D?




More information about the Digitalmars-d mailing list