Is D production-ready?

2014-06-16 Thread John Petal via Digitalmars-d

Hi!
A while ago, after my journey with PHP and Python, I've decided 
to learn C++. However, the more I learned, the more it got 
complicated. I think what Scott Meyer said in his talk was the 
main reason: the language was inconsistent; it didn't make sense 
as a whole. It always needed an extra explanation.


I saw D. It is unstable! they said, There aren't enough 
tools! they said. I thought, If I learn C++, he learns C++, 
then how the hell alternatives are supposed to rise? I felt 
responsible. I wanted to contribute to D community.


So I gave D a shot. People were kind of right – it was hard for a 
beginner for me to get into. I mean, I spent a whole day trying 
to make DSFML work. I wasn't trying to produce anything, so I was 
happy that I spent my time learning those things. I'm getting 
better – I still don't consider myself as a programmer, but I'm 
getting better.

(Sorry about the storytelling, I just wanted to share.)

Now I want to know if the language is production-ready. I can't 
really see anything besides abandoned libraries written in D. Is 
it possible – for example – to write a simple 2D game, or an 
automation program, or a text editor in D? I know the language is 
perfectly capable, but I'm not sure if the tools are mature 
enough.


Does D have a mature and cross-platform GUI library?
Does D have a mature SFML or SDL binding?
Are there any advices you can give me?

By the way, sorry for my English.

Thank you!
John


Re: Is D production-ready?

2014-06-16 Thread John Petal via Digitalmars-d

On Monday, 16 June 2014 at 10:24:46 UTC, John Petal wrote:

Hi!
A while ago, after my journey with PHP and Python, I've decided 
to learn C++. However, the more I learned, the more it got 
complicated. I think what Scott Meyer said in his talk was the 
main reason: the language was inconsistent; it didn't make 
sense as a whole. It always needed an extra explanation.


I saw D. It is unstable! they said, There aren't enough 
tools! they said. I thought, If I learn C++, he learns C++, 
then how the hell alternatives are supposed to rise? I felt 
responsible. I wanted to contribute to D community.


So I gave D a shot. People were kind of right – it was hard for 
a beginner for me to get into. I mean, I spent a whole day 
trying to make DSFML work. I wasn't trying to produce anything, 
so I was happy that I spent my time learning those things. I'm 
getting better – I still don't consider myself as a 
programmer, but I'm getting better.

(Sorry about the storytelling, I just wanted to share.)

Now I want to know if the language is production-ready. I can't 
really see anything besides abandoned libraries written in D. 
Is it possible – for example – to write a simple 2D game, or an 
automation program, or a text editor in D? I know the language 
is perfectly capable, but I'm not sure if the tools are mature 
enough.


Does D have a mature and cross-platform GUI library?
Does D have a mature SFML or SDL binding?
Are there any advices you can give me?

By the way, sorry for my English.

Thank you!
John


And I should add:
Would you mind sharing something where you use D actively?

Thank you!
John


Re: Is D production-ready?

2014-06-16 Thread John Petal via Digitalmars-d
First of all, thank you everyone for the amazing help! TKD and 
Derelict libraries seem pretty good.


On Monday, 16 June 2014 at 17:32:23 UTC, Jeremy DeHaan wrote:

On Monday, 16 June 2014 at 10:24:46 UTC, John Petal wrote:

I mean, I spent a whole day trying to make DSFML work.



Might I ask what issues you had getting it up and running? 
Things have been a little hectic for DSFML because of school, 
but with summer coming up I'll be able to work on fixing a 
bunch of things and I feel as though I am always lacking in the 
feedback department.


The problem wasn't about the library itself, I was a complete 
newbie just trying to make some different stuff work. Apparently, 
I had SFML libraries, but I needed to use CSFML!


John