On Monday, 27 June 2016 at 15:18:09 UTC, Jack Stouffer wrote:
On Monday, 27 June 2016 at 14:10:15 UTC, Guillaume Piolat wrote:
With the latest popularity of Machine Learning, and all the
achievement we see, where is the D alternative in this area?
C++'s offering makes lot of use of meta-programming already:
https://www.reddit.com/r/programming/comments/4py875/dlib_190_clean_c11_deep_learning_api/?ref=share&ref_source=link
Surely a touch of DbI and D's meta power could help!
Building such a library is a lot of work, as in, if you're only
working in your free time, a multi year long task. Sklearn, for
example, took like, four years before it was in a state where
people wanted to use it, and that's built off of many C and C++
projects.
Sure, there are a lot of C libraries that D could provide
wrappers for, but that's not what you're talking about. A true
D library that takes advantage of the compile time features
would have to include thousands of new lines of D code. Plus,
in order to be taken seriously, any new code must be as
performant as possible, so the writer must be skilled in
writing low level code for a lot of platforms, which takes a
lot of time.
Well I get the manpower thing, everything we do is quite
labour-intensive. I'm just curious nobody started such an effort
(but there was with DlangScience, gamedev, web...). And with such
a hyped area, getting successful is a real possibility for
someone who would be a domain expert.
You don't need to match the manpower and stability of the
established solution to make something useful. Perhaps there
could be something distinctive enough to make it attractive?