digitalmars.D.announce - "Programming in D" book is about 78% translated
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (15/15) Jan 31 2013 I have continued with the translation of the book. At this point there
- Walter Bright (3/17) Feb 01 2013 Looking forward to getting it finished. And a Kindle version is very imp...
- Dejan Lekic (15/39) Feb 03 2013 the
- Peter Sommerfeld (7/10) Feb 03 2013 Me too! Unfortunately I bought Andrei's book for Kindle. It occasionally
- Dejan Lekic (10/23) Feb 03 2013 Good to see that I am not the only one... :) Yes, search and hyperlinks ...
- Philippe Sigaud (9/19) Feb 01 2013 e
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (5/8) Feb 01 2013 No problem. I have rewritten and corrected many parts of the book
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (4/5) Feb 22 2013 I just learned that 'alias this' has been converted to the old syntax in...
- Philippe Sigaud (4/8) Feb 22 2013 *sigh*
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (3/12) Feb 22 2013 That's correct.
- Maxim Fomin (6/23) Feb 22 2013 After recent messages I realize that original depreciation
- Andrej Mitrovic (4/7) Feb 22 2013 Yes, hopefully we can improve this. As a start I made this pull which
- Andrej Mitrovic (7/8) Feb 01 2013 Very cool!
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (5/13) Feb 01 2013 You are right. What I meant is more like "there is no need to continue
- Rob T (5/23) Feb 01 2013 Maybe something like "use of old syntax is discouraged".
- FG (4/8) Feb 01 2013 Don't you think it's way too early to say that?
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (14/23) Feb 01 2013 You are right but I had to pick a compiler and stick to it. It would be
- Dejan Lekic (7/28) Feb 03 2013 Excellent work Ali - I am sure the D community appreciates greatly your ...
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
Jan 31 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.
Feb 01 2013
Walter Bright wrote:On 1/31/2013 9:10 PM, Ali Çehreli wrote:551I have continued with the translation of the book. At this point there arethepages in English of total 711 pages in Turkish. In addition to many corrections and additions throughout the book, there areimportant!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 veryAmazon 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
Feb 03 2013
Dejan Lekic wrote: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.Me too! Unfortunately I bought Andrei's book for Kindle. It occasionally blocks on Kindle, even after I have reloaded it a few times. Works well on my laptop though. Theoretically searching would be an advantage for electronic books, but it is nearly useless without complex queries. And the table of contents lists chapters only... Peter
Feb 03 2013
Peter Sommerfeld wrote:Dejan Lekic wrote:Good to see that I am not the only one... :) Yes, search and hyperlinks are advantage, but the so far I rarely search, I read book from first page to the last, and the most important thing for me is the readability. Even the source code is formatted poorly in ePUB and Kindle, especially if I decide to increase slightly the overall font size in the book by few points... -- Dejan Lekic dejan.lekic (a) gmail.com http://dejan.lekic.orgI 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.Me too! Unfortunately I bought Andrei's book for Kindle. It occasionally blocks on Kindle, even after I have reloaded it a few times. Works well on my laptop though. Theoretically searching would be an advantage for electronic books, but it is nearly useless without complex queries. And the table of contents lists chapters only... Peter
Feb 03 2013
On Fri, Feb 1, 2013 at 6:10 AM, Ali =C3=87ehreli <acehreli yahoo.com> wrote= :I have continued with the translation of the book. At this point there ar=e551 pages in English of total 711 pages in Turkish. In addition to many corrections and additions throughout the book, there =arethe following chapters translated: * Universal Function Call Syntax (UFCS) * Properties * Contract Programming for Structs and Classes * alias * alias this * PointersI 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 ;)
Feb 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
Feb 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'.I just learned that 'alias this' has been converted to the old syntax in 2.062. I can't find any obvious indicator in the changelog. Ali
Feb 22 2013
On Fri, Feb 22, 2013 at 6:15 PM, Ali =C3=87ehreli <acehreli yahoo.com> wrot= e:On 02/01/2013 03:55 AM, Philippe Sigaud wrote:*sigh* Wasn't it only 'alias this =3D symb;' that got ditched?I like how you introduce the new syntax for 'alias' and 'alias this'.I just learned that 'alias this' has been converted to the old syntax in 2.062. I can't find any obvious indicator in the changelog.
Feb 22 2013
On 02/22/2013 11:29 AM, Philippe Sigaud wrote:On Fri, Feb 22, 2013 at 6:15 PM, Ali Çehreli<acehreli yahoo.com> wrote:That's correct. AliOn 02/01/2013 03:55 AM, Philippe Sigaud wrote:*sigh* Wasn't it only 'alias this = symb;' that got ditched?I like how you introduce the new syntax for 'alias' and 'alias this'.I just learned that 'alias this' has been converted to the old syntax in 2.062. I can't find any obvious indicator in the changelog.
Feb 22 2013
On Friday, 22 February 2013 at 20:00:58 UTC, Ali Çehreli wrote:On 02/22/2013 11:29 AM, Philippe Sigaud wrote:After recent messages I realize that original depreciation discussion on github was really far away from community which is sign of proper announcement procedure failure. By the way, this also indicates that situation with D changelog is not satisfactory either.On Fri, Feb 22, 2013 at 6:15 PM, Ali Çehreli<acehreli yahoo.com> wrote:That's correct. AliOn 02/01/2013 03:55 AM, Philippe Sigaud wrote:*sigh* Wasn't it only 'alias this = symb;' that got ditched?I like how you introduce the new syntax for 'alias' and 'alias this'.I just learned that 'alias this' has been converted to the old syntax in 2.062. I can't find any obvious indicator in the changelog.
Feb 22 2013
On 2/22/13, Maxim Fomin <maxim maxim-fomin.ru> wrote:By the way, this also indicates that situation with D changelog is not satisfactory either.Yes, hopefully we can improve this. As a start I made this pull which lists language changes at the top: https://github.com/D-Programming-Language/d-programming-language.org/pull/284
Feb 22 2013
On 2/1/13, Ali =C7ehreli <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.
Feb 01 2013
On 02/01/2013 11:12 AM, Andrej Mitrovic wrote:On 2/1/13, Ali Çehreli<acehreli yahoo.com> wrote: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. :) AliI 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.
Feb 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: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. --rtOn 2/1/13, Ali Çehreli<acehreli yahoo.com> wrote:break aI 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 wouldmetric 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
Feb 01 2013
On 2013-02-01 23:12, Rob T wrote: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!Maybe something like "use of old syntax is discouraged".// Do not use the older syntax: alias existing_name new_name;[...]
Feb 01 2013
On 02/01/2013 03:08 PM, FG wrote:On 2013-02-01 23:12, Rob T wrote: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 ..." AliDon'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!Maybe something like "use of old syntax is discouraged".// Do not use the older syntax: alias existing_name new_name;[...]
Feb 01 2013
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. AliExcellent work Ali - I am sure the D community appreciates greatly your work on this book! -- Dejan Lekic dejan.lekic (a) gmail.com http://dejan.lekic.org
Feb 03 2013