On Saturday, 30 August 2014 at 19:19:48 UTC, Sativa wrote:
I think it would be helpful to have the d lang site host tutorials/lessons on various aspects of D. D is hard to use for certain things like gui's, graphics(ogl, dx, etc), etc... not necessarily because D can't do these things but because the information is not out there.

If The D site hosted, sort of like a wiki, but with properly designed articles about how to do things in D, maybe more people would start to use it?

For example,

I'd like to get into graphics and gui programming using D. I could use something like C#.NET which would make life easier but I don't like the drawbacks of C#.

But trying to find coherent information, say, to draw an image on screen using opengl and D is nearly impossible... and way too time consuming, compared to finding similar information using C/C++ or most other popular languages.

Getting D to work in these scenarios are already complicated enough. Usually it relies on the work of one person who hasn't made it clear how to do it well. I know D can do graphics, I've seen it done... I've even read some tutorials on it... but nothing is clear, relevant, or updated.

Having a quick way to access stuff in the categories like

Sound(playing sounds, VST design)

Graphics(Gui, 2D/3D using open GL, etc...)

etc...


e.g., suppose I want to create a vst in D... google "D lang vst", and the only relevant site that comes up is:

http://le-son666.com/software/vstd/

Woo hoo! looks like someone did the work for us!

But seriously? There is just enough information to hang myself. Do I really want to go down this path and potentially waste countless hours trying to get something to work that might not?

I feel many others go through the same thought processes.

If there was a wiki like site for D that is based on tutorials and experiences/results then surely it would help a lot of people. If people could contribute there problems or solutions in a unified and connected way, it would be easier to find the relevant information than it is now.

About 95% of the time when I search for something that I want to do in D, I get a forum post... and about 15% of the time it actually leads to something useful. Maybe bout 5% of the time it actually solves my problem.

There is just so much junk out there and all the gems are lost. Most of the gems need some polishing to show their true beauty.

Sorry to say, but this is how a community-backed language works. D does not have a giant corporate sponsor like C#, who can pay for reams of documentation and tutorials. You're expected to like D enough to learn the language on your own (http://ddili.org/ders/d.en/index.html) and then either be able to pick up OpenGL on your own (http://open.gl/) or know it already and be able to apply D to the OpenGL API, which as a C-style API is pretty straightforward to call from D.

Yes, it would be nice if D had a bunch of tutorials for all these things, but they don't usually exist right now because the community hasn't written them, for a variety of reasons including nobody is paying for it. It would be nice if O'Reilly or whoever started selling such tutorials, but maybe D isn't big enough yet for them to care. D is still in the early stages of adoption (http://en.wikipedia.org/wiki/Diffusion_of_innovations), and since you're not getting charged lots of money for the privilege, as you might to buy early cutting-edge hardware like Google Glass or Oculus Rift, it will cost you time instead.

Sorry to say you'll just have to keep panning around for gems, as that's where D is at right now. Those of us who stick around think the time spent is worth it.

Reply via email to