Jump to page: 1 2
Thread overview
"Programming in D" book is about 78% translated
Feb 01, 2013
Ali Çehreli
Feb 01, 2013
Walter Bright
Feb 03, 2013
Dejan Lekic
Feb 03, 2013
Peter Sommerfeld
Feb 03, 2013
Dejan Lekic
Feb 01, 2013
Philippe Sigaud
Feb 01, 2013
Ali Çehreli
Feb 22, 2013
Ali Çehreli
Feb 22, 2013
Philippe Sigaud
Feb 22, 2013
Ali Çehreli
Feb 22, 2013
Maxim Fomin
Feb 22, 2013
Andrej Mitrovic
Feb 01, 2013
Andrej Mitrovic
Feb 01, 2013
Ali Çehreli
Feb 01, 2013
Rob T
Feb 01, 2013
FG
Feb 02, 2013
Ali Çehreli
Feb 03, 2013
Dejan Lekic
February 01, 2013
I have continued with the translation of the book. At this point there are 551 pages in English of total 711 pages in Turkish.

In addition to many corrections and additions throughout the book, there are the following chapters translated:

* Universal Function Call Syntax (UFCS)
* Properties
* Contract Programming for Structs and Classes
* alias
* alias this
* Pointers

As a reminder, the book is available as PDF, downloadable from the header of each chapter:

  http://ddili.org/ders/d.en/index.html

No Kindle or Lulu versions yet.

Ali
February 01, 2013
On 1/31/2013 9:10 PM, Ali Çehreli wrote:
> I have continued with the translation of the book. At this point there are 551
> pages in English of total 711 pages in Turkish.
>
> In addition to many corrections and additions throughout the book, there are the
> following chapters translated:
>
> * Universal Function Call Syntax (UFCS)
> * Properties
> * Contract Programming for Structs and Classes
> * alias
> * alias this
> * Pointers
>
> As a reminder, the book is available as PDF, downloadable from the header of
> each chapter:
>
>    http://ddili.org/ders/d.en/index.html
>
> No Kindle or Lulu versions yet.


Looking forward to getting it finished. And a Kindle version is very important! Amazon reaches a very wide audience.

February 01, 2013
On Fri, Feb 1, 2013 at 6:10 AM, Ali Çehreli <acehreli@yahoo.com> wrote:
> I have continued with the translation of the book. At this point there are 551 pages in English of total 711 pages in Turkish.
>
> In addition to many corrections and additions throughout the book, there are the following chapters translated:
>
> * Universal Function Call Syntax (UFCS)
> * Properties
> * Contract Programming for Structs and Classes
> * alias
> * alias this
> * Pointers

I like how you introduce the new syntax for 'alias' and 'alias this'. I'm not sure these are well known yet, so well done! I should make a pass in my own code base to change that.

I did not read the part on properties, since I'm pretty sure you'll have to write it anew ;)
February 01, 2013
On 02/01/2013 03:55 AM, Philippe Sigaud wrote:

> I like how you introduce the new syntax for 'alias' and 'alias this'.

That change came just in time. :)

> I did not read the part on properties, since I'm pretty sure you'll
> have to write it anew ;)

No problem. I have rewritten and corrected many parts of the book already. Online books are great. :)

Ali

February 01, 2013
On 2/1/13, Ali Çehreli <acehreli@yahoo.com> wrote:
> I have continued with the translation of the book.

Very cool!

Btw, a section from the book:

// Do not use the older syntax:
alias existing_name new_name;

I don't think this syntax will ever be deprecated (it would break a metric ton of code), so there's nothing wrong with using it.
February 01, 2013
On 02/01/2013 11:12 AM, Andrej Mitrovic wrote:
> On 2/1/13, Ali Çehreli<acehreli@yahoo.com>  wrote:
>> I have continued with the translation of the book.
>
> Very cool!
>
> Btw, a section from the book:
>
> // Do not use the older syntax:
> alias existing_name new_name;
>
> I don't think this syntax will ever be deprecated (it would break a
> metric ton of code), so there's nothing wrong with using it.

You are right. What I meant is more like "there is no need to continue using this awkward syntax anymore." I will change it later to something milder. :)

Ali

February 01, 2013
On Friday, 1 February 2013 at 19:27:11 UTC, Ali Çehreli wrote:
> On 02/01/2013 11:12 AM, Andrej Mitrovic wrote:
> > On 2/1/13, Ali Çehreli<acehreli@yahoo.com>  wrote:
> >> I have continued with the translation of the book.
> >
> > Very cool!
> >
> > Btw, a section from the book:
> >
> > // Do not use the older syntax:
> > alias existing_name new_name;
> >
> > I don't think this syntax will ever be deprecated (it would
> break a
> > metric ton of code), so there's nothing wrong with using it.
>
> You are right. What I meant is more like "there is no need to continue using this awkward syntax anymore." I will change it later to something milder. :)
>
> Ali

Maybe something like "use of old syntax is discouraged".

I have used your on-line book many times, so thanks for the effort! It is very nice to have an up-to-date version.

--rt
February 01, 2013
On 2013-02-01 23:12, Rob T wrote:
>> > // Do not use the older syntax:
>> > alias existing_name new_name;
>> [...]
>
> Maybe something like "use of old syntax is discouraged".

Don't you think it's way too early to say that?
DMD 2.061 with alias assignment syntax has only been out for a month, and that's just DMD!

February 02, 2013
On 02/01/2013 03:08 PM, FG wrote:
> On 2013-02-01 23:12, Rob T wrote:
>>> > // Do not use the older syntax:
>>> > alias existing_name new_name;
>>> [...]
>>
>> Maybe something like "use of old syntax is discouraged".
>
> Don't you think it's way too early to say that?
> DMD 2.061 with alias assignment syntax has only been out for a month,
> and that's just DMD!

You are right but I had to pick a compiler and stick to it. It would be too much work to use the common subset of the supported features.

My conscience is clear because at least I say this much in 'The Hello World Program' chapter: :)

"dmd has been the reference compiler for the D programming language during the design and development of the language over the years. All of the examples in this book have been tested with dmd. For that reason, it would be the easiest for you to start with dmd and try other compilers only if you have a specific need to."

I then imply that the most recent dmd is used at least for some of the chapters:

"To install the latest version of dmd, go to ..."

Ali

February 03, 2013
Walter Bright wrote:

> On 1/31/2013 9:10 PM, Ali Çehreli wrote:
>> I have continued with the translation of the book. At this point there are
551
>> pages in English of total 711 pages in Turkish.
>>
>> In addition to many corrections and additions throughout the book, there are
the
>> following chapters translated:
>>
>> * Universal Function Call Syntax (UFCS)
>> * Properties
>> * Contract Programming for Structs and Classes
>> * alias
>> * alias this
>> * Pointers
>>
>> As a reminder, the book is available as PDF, downloadable from the header of each chapter:
>>
>>    http://ddili.org/ders/d.en/index.html
>>
>> No Kindle or Lulu versions yet.
> 
> 
> Looking forward to getting it finished. And a Kindle version is very
important!
> Amazon reaches a very wide audience.

I have yet to see a Kindle or ePUB scientific book that can be compared to the paper one... I stopped buying scientific literature for Kindle... I buy only novels. Often printed copies of books have columns on the side of the text that provide very useful examples of whatever the current section is talking about. These are never done properly in electronic books. If there is an example of such, please let me know - I would like to see it.

Maybe it is only me and my taste... Idk...

-- 
Dejan Lekic
dejan.lekic (a) gmail.com
http://dejan.lekic.org
« First   ‹ Prev
1 2