Examples from "Programming in D" book

Brother Bill brotherbill at mail.com
Sat Jul 26 20:35:14 UTC 2025


On Saturday, 26 July 2025 at 17:48:43 UTC, Monkyyy wrote:
> On Friday, 25 July 2025 at 21:27:55 UTC, Brother Bill wrote:
>> On Friday, 25 July 2025 at 18:47:19 UTC, Ali Çehreli wrote:
>>> On 7/25/25 4:10 AM, Brother Bill wrote:
>>> > On Friday, 25 July 2025 at 10:56:08 UTC, novicetoo wrote:
>>> >> check https://ddili.org/ders/d.en/index.html
>>> >> under "Code samples as a .zip file"
>>> >
>>> > Checked that out.  These are not in order, nor exhaustive.
>>> >
>>> > I'll create my own code samples, then post them here first.
>>>
>>> The code samples are extracted automatically. True, not in 
>>> the order they appear in the book; the file names are based 
>>> on chapter names.
>>>
>>> True, not all pieces of code are extracted: Only the ones 
>>> that define main() and not have any non-standard import 
>>> (anything other than std and core).
>>>
>>> And to test, all those code samples (and some others that 
>>> don't have main()) are automatically compiled and executed 
>>> before put in that zip file.
>>>
>>> Ali
>>
>> Brother Ali,  may I have copyright permission for "Programming 
>> in D" examples for COMMERCIAL use in creating a Udemy D 
>> tutorial course?
>>
>> Wy samples will be mostly exhaustive, expanding snippets, and 
>> even adding some from scratch.  I get frustrated when I see 
>> example snippets without context.  I always want full working 
>> code, so I can play with it.
>> And so that's what I am building.
>
> Copying the 1 old book everyone has read may not be effective. 
> I'm pretty sure every piece is common knowledge while there's 
> allot of other stuff 80% of the community hasn't touched

Totally agree, but one must start somewhere.  The two books: 
Programming in D and The D Programming Language (a bit obsolete) 
are a good start.

I think that if someone is starting with "Programming in D", that 
sample code that is exhaustive would be helpful.

I am one of those where code snippets are not an effective way to 
learn.
I need real working code that I can "play" with.


More information about the Digitalmars-d-learn mailing list