www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Intermediate level D and open source projects to study

reply xtreak <tir.karthi gmail.com> writes:
Hi,

I am a D newbie. I worked through D programming language and 
programming in D books. I primarily use Python daily. I will be 
happy to know how I can go to intermediate level in D. It will be 
hepful to have projects in D of high quality and also beginner 
friendly code that I can study to improve my D.

In the Python community Flask, requests, etc. are recommended for 
study. Are there any projects that I can use for study. I looked 
into phobos but I guess I am still not very comfortable with the 
code in phobos. I would like to play around with idiomatic code 
so that I can learn more. Reimplementing or porting some projects 
from Python are good but I will be happy to hear from experts the 
recommended projects and things to look into to get to 
intetmediate level.

I looked into the wiki but it lists debuggers, dev tools and 
others. Kindly point to the discussion since I couldn't find 
them. Hope its the right place to ask.
May 11 2016
parent reply Jon D <jond noreply.com> writes:
On Wednesday, 11 May 2016 at 18:41:47 UTC, xtreak wrote:
 Hi,

 I am a D newbie. I worked through D programming language and 
 programming in D books. I primarily use Python daily. I will be 
 happy to know how I can go to intermediate level in D. It will 
 be hepful to have projects in D of high quality and also 
 beginner friendly code that I can study to improve my D.
 [snip]
Might not be exactly what you are looking for, but I recently open-sourced some command line utilities you could take look at. They are real apps in that they take command line arguments, have help, error handling, etc. But, they are doing relatively straightforward tasks, things you might do in Python also. A caution: I'm relatively new to D as well, and there are likely places where the code could be more idiomatic D. Utilities are at: https://github.com/eBay/tsv-utils-dlang. The readme has a section labeled "The code" that describes the code structure.
May 11 2016
parent xtreak <tir.karthi gmail.com> writes:
On Thursday, 12 May 2016 at 00:35:04 UTC, Jon D wrote:
 On Wednesday, 11 May 2016 at 18:41:47 UTC, xtreak wrote:
 Hi,

 I am a D newbie. I worked through D programming language and 
 programming in D books. I primarily use Python daily. I will 
 be happy to know how I can go to intermediate level in D. It 
 will be hepful to have projects in D of high quality and also 
 beginner friendly code that I can study to improve my D.
 [snip]
Might not be exactly what you are looking for, but I recently open-sourced some command line utilities you could take look at. They are real apps in that they take command line arguments, have help, error handling, etc. But, they are doing relatively straightforward tasks, things you might do in Python also. A caution: I'm relatively new to D as well, and there are likely places where the code could be more idiomatic D. Utilities are at: https://github.com/eBay/tsv-utils-dlang. The readme has a section labeled "The code" that describes the code structure.
Thanks for the reply I think I saw your post in reddit sometime back. I will take a look. Since its under ebay an off topic and curious question so is it still in production? How does ebay folks consider using D in production and is D actively in ebay?
May 11 2016