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:
>>
>> http://d.readthedocs.org
>>
>> I hope this examples will be useful for students.
>>
>> Ilya

`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;
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.
>
> Ilya

Nice tutorial! Thanks!
By the way, can i try to translation for korean? :)
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:
>>>
>>> http://d.readthedocs.org
>>>
>>> I hope this examples will be useful for students.
>>>
>>> Ilya
>
> `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;

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:
>> 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
>>
>>> Hellow Wolrd!
>> Is this intended?
>
> Thanks! Fixed.

Now it's time to fix the other typo there:

Wolrd ->
World

:)

Ali

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:
>>
>> http://d.readthedocs.org
>>
>> I hope this examples will be useful for students.
>>
>> Ilya
>
> Nice tutorial! Thanks!
> By the way, can i try to translation for korean? :)

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/master
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:
>> 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:
>>>>
>>>> http://d.readthedocs.org
>>>>
>>>> I hope this examples will be useful for students.
>>>>
>>>> Ilya
>>>
>>>> Hellow Wolrd!
>>> Is this intended?
>>
>> Thanks! Fixed.
>
> Now it's time to fix the other typo there:
>
> Wolrd ->
> World
>
> :)
>
> Ali

OMG! This article is my work for english exams ><

Thank you)
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:
>>>>
>>>> http://d.readthedocs.org
>>>>
>>>> I hope this examples will be useful for students.
>>>>
>>>> Ilya
>>
>> `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;
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 02, 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