digitalmars.D.announce - Quick Start with D: few examples and set of links.
- Ilya Yaroshenko (3/3) May 01 2015 http://d.readthedocs.org
- Namespace (2/6) May 01 2015 Is this intended?
- Ilya Yaroshenko (2/11) May 01 2015 Thanks! Fixed.
- Andy Smith (2/14) May 01 2015
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (6/18) May 01 2015 Now it's time to fix the other typo there:
- Ilya Yaroshenko (3/22) May 01 2015 OMG! This article is my work for english exams ><
- Chris (3/6) May 01 2015 Thanks. That's very good and exactly what we need for people to
- cym13 (4/7) May 01 2015 Showing how easy interacting with python can be is a very good
- Chris (2/12) May 01 2015 +1
- Iain Buclaw via Digitalmars-d-announce (6/16) May 03 2015 Only comment I have to say on it is rather than embedding the python
- Ilya Yaroshenko (3/23) May 03 2015 Thanks! Implemented.
- Laeeth Isharc (7/10) May 01 2015 very nice. I didn't know about the D interface to some of those
- Anonymous (13/16) May 01 2015 This is great, thank you.
- John Colvin (4/16) May 01 2015 Alternatively, byLine(KeepTerminator.no, terminator =
- Ilya Yaroshenko (2/21) May 01 2015
- Ilya Yaroshenko (8/27) May 01 2015 `parse` should works with whitespace after number:
- Anonymous (6/37) May 01 2015 Yes, that works. I also tried what John Colvin suggested
- Ilya Yaroshenko (3/42) May 01 2015 Pipeline should be optimised (I am not sure about `tee`) by LDC,
- John Colvin (4/6) May 01 2015 Yeah I wouldn't expect a big difference here. Even if things
- xky (3/6) May 01 2015 Nice tutorial! Thanks!
- Ilya Yaroshenko (6/15) May 01 2015 Iit would be great!
- rom (6/9) May 02 2015 Congratulations on that web site : trendy stripped down and
http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. IlyaHellow Wolrd!Is this intended?
May 01 2015
On Friday, 1 May 2015 at 08:45:35 UTC, Namespace wrote:On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Thanks! Fixed.http://d.readthedocs.org I hope this examples will be useful for students. IlyaHellow Wolrd!Is this intended?
May 01 2015
very nice examples. Kudos! A. On Friday, 1 May 2015 at 09:49:51 UTC, Ilya Yaroshenko wrote:On Friday, 1 May 2015 at 08:45:35 UTC, Namespace wrote:On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Thanks! Fixed.http://d.readthedocs.org I hope this examples will be useful for students. IlyaHellow Wolrd!Is this intended?
May 01 2015
On 05/01/2015 02:49 AM, Ilya Yaroshenko wrote:On Friday, 1 May 2015 at 08:45:35 UTC, Namespace wrote:Now it's time to fix the other typo there: Wolrd -> World :) AliOn Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Thanks! Fixed.http://d.readthedocs.org I hope this examples will be useful for students. IlyaHellow Wolrd!Is this intended?
May 01 2015
On Friday, 1 May 2015 at 15:25:28 UTC, Ali Çehreli wrote:On 05/01/2015 02:49 AM, Ilya Yaroshenko wrote:OMG! This article is my work for english exams >< Thank you)On Friday, 1 May 2015 at 08:45:35 UTC, Namespace wrote:Now it's time to fix the other typo there: Wolrd -> World :) AliOn Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Thanks! Fixed.http://d.readthedocs.org I hope this examples will be useful for students. IlyaHellow Wolrd!Is this intended?
May 01 2015
On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. IlyaThanks. That's very good and exactly what we need for people to lose their fear of touching D.
May 01 2015
On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. IlyaShowing how easy interacting with python can be is a very good idea, and doing so by dealing with scientific data is an even better one!
May 01 2015
On Friday, 1 May 2015 at 09:14:19 UTC, cym13 wrote:On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:+1http://d.readthedocs.org I hope this examples will be useful for students. IlyaShowing how easy interacting with python can be is a very good idea, and doing so by dealing with scientific data is an even better one!
May 01 2015
On 1 May 2015 at 11:14, cym13 via Digitalmars-d-announce <digitalmars-d-announce puremagic.com> wrote:On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Only comment I have to say on it is rather than embedding the python script in a string, use import! immutable script = import("myscript.py"); Iainhttp://d.readthedocs.org I hope this examples will be useful for students. IlyaShowing how easy interacting with python can be is a very good idea, and doing so by dealing with scientific data is an even better one!
May 03 2015
On Sunday, 3 May 2015 at 09:46:13 UTC, Iain Buclaw wrote:On 1 May 2015 at 11:14, cym13 via Digitalmars-d-announce <digitalmars-d-announce puremagic.com> wrote:Thanks! Implemented. IlyaOn Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Only comment I have to say on it is rather than embedding the python script in a string, use import! immutable script = import("myscript.py"); Iainhttp://d.readthedocs.org I hope this examples will be useful for students. IlyaShowing how easy interacting with python can be is a very good idea, and doing so by dealing with scientific data is an even better one!
May 03 2015
On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. Ilyavery nice. I didn't know about the D interface to some of those chart libraries. if you would care to incorporate some of the new things you mention in your piece in the python section of the wiki, I think that would be very helpful: http://wiki.dlang.org/Programming_in_D_for_Python_Programmers
May 01 2015
This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number) On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
On Friday, 1 May 2015 at 14:01:38 UTC, Anonymous wrote:This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number)Alternatively, byLine(KeepTerminator.no, terminator = std.ascii.newline) could help if you know you're dealing with native file-endings.
May 01 2015
Thank you for the patch for windows line endings! On Friday, 1 May 2015 at 14:01:38 UTC, Anonymous wrote:This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number) On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
On Friday, 1 May 2015 at 14:01:38 UTC, Anonymous wrote:This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number) On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:`parse` should works with whitespace after number: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(line => parse!double(line)) .tee!((x){mean += x;}) .array;http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
Yes, that works. I also tried what John Colvin suggested (.byLine(KeepTerminator.no, std.ascii.newline) and that works too. Is it true that both of those are better than adding chomp because it would be one less time through the pipeline? Learned several new things today! Thanks again! On Friday, 1 May 2015 at 15:03:33 UTC, Ilya Yaroshenko wrote:On Friday, 1 May 2015 at 14:01:38 UTC, Anonymous wrote:This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number) On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:`parse` should works with whitespace after number: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(line => parse!double(line)) .tee!((x){mean += x;}) .array;http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
Pipeline should be optimised (I am not sure about `tee`) by LDC, GDC and probably DMD so all examples are generaly equal. On Friday, 1 May 2015 at 15:15:14 UTC, Anonymous wrote:Yes, that works. I also tried what John Colvin suggested (.byLine(KeepTerminator.no, std.ascii.newline) and that works too. Is it true that both of those are better than adding chomp because it would be one less time through the pipeline? Learned several new things today! Thanks again! On Friday, 1 May 2015 at 15:03:33 UTC, Ilya Yaroshenko wrote:On Friday, 1 May 2015 at 14:01:38 UTC, Anonymous wrote:This is great, thank you. I couldn't get the example in the introduction to work without adding .map!(chomp) to the pipeline: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(chomp) .map!(to!double) .tee!((x){mean += x;}) .array; Without that, I got an error converting to a double (my file had '\r' after each number) On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:`parse` should works with whitespace after number: auto sample = File("10numbers.txt") .byLine .takeExactly(10) .map!(line => parse!double(line)) .tee!((x){mean += x;}) .array;http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 01 2015
On Friday, 1 May 2015 at 15:53:12 UTC, Ilya Yaroshenko wrote:Pipeline should be optimised (I am not sure about `tee`) by LDC, GDC and probably DMD so all examples are generaly equal.Yeah I wouldn't expect a big difference here. Even if things aren't well optimised, the various branches should be very predictable.
May 01 2015
On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. IlyaNice tutorial! Thanks! By the way, can i try to translation for korean? :)
May 01 2015
On Friday, 1 May 2015 at 15:11:37 UTC, xky wrote:On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:Iit would be great! See also: 1. Localisation with RST: http://docs.readthedocs.org/en/latest/localization.html 2. GitHub page: https://github.com/9il/thenextafterc/tree/masterhttp://d.readthedocs.org I hope this examples will be useful for students. IlyaNice tutorial! Thanks! By the way, can i try to translation for korean? :)
May 01 2015
Congratulations on that web site : trendy stripped down and efficient style, greatly instructive and easy to read for the new comers. That's what i think the D language misses the most, if i may. Rom On Friday, 1 May 2015 at 08:18:10 UTC, Ilya Yaroshenko wrote:http://d.readthedocs.org I hope this examples will be useful for students. Ilya
May 02 2015