Thread overview
Silicon Valley D Meetup - October 26, 2017 - "D Fibers" by Ali Çehreli
Oct 21, 2017
Ali Çehreli
Oct 21, 2017
Mengu
Oct 22, 2017
Ali Çehreli
Oct 23, 2017
Mark
October 21, 2017
[We're at a very convenient location again this time: Downtown Mountain View.]

  https://www.meetup.com/D-Lang-Silicon-Valley/events/243120102/

D Fibers

Ali will present a shorter version of his DConf 2016 talk:

  http://dconf.org/2016/talks/cehreli.html

D's fibers (coroutines in other languages) are not a part of the language but a feature implemented by the D runtime.

This talk should be fairly accessible to new programmers even without a CS background as it will explain the function call stack as well as context registers, concepts necessary to understand how fibers are useful at all.

As always, bring all other D questions and comments...

Ali Çehreli has been working with C, C++, and D in Silicon Valley since 1996. He is the author of the book "Programming in D", a board member of The D Language Foundation, and an organizer of DLang and ACCU meetup groups in Silicon Valley.

Ali
October 21, 2017
On Saturday, 21 October 2017 at 18:20:13 UTC, Ali Çehreli wrote:
> [We're at a very convenient location again this time: Downtown Mountain View.]
>
> [...]


allahiniz varsa kaydedersiniz. :)
October 21, 2017
On 10/21/2017 04:57 PM, Mengu wrote:
> On Saturday, 21 October 2017 at 18:20:13 UTC, Ali Çehreli wrote:
>> [We're at a very convenient location again this time: Downtown
>> Mountain View.]
>>
>> [...]
>
>
> allahiniz varsa kaydedersiniz. :)

[Mengü is wishing that we will manage to record the meeting.]

Related, we tried to use the very fancy equipment that's in the exact meeting room that we will be using. The audio was on and off, with about 50% success rate. We fixed it by powering down one of the fancy microphone thingies. To repeat, in my experience, recording meetings is not a solved problem yet. :)

Ali

October 22, 2017
On 10/21/17 10:35 PM, Ali Çehreli wrote:
> On 10/21/2017 04:57 PM, Mengu wrote:
>  > On Saturday, 21 October 2017 at 18:20:13 UTC, Ali Çehreli wrote:
>  >> [We're at a very convenient location again this time: Downtown
>  >> Mountain View.]
>  >>
>  >> [...]
>  >
>  >
>  > allahiniz varsa kaydedersiniz. :)
> 
> [Mengü is wishing that we will manage to record the meeting.]
> 
> Related, we tried to use the very fancy equipment that's in the exact meeting room that we will be using. The audio was on and off, with about 50% success rate. We fixed it by powering down one of the fancy microphone thingies. To repeat, in my experience, recording meetings is not a solved problem yet. :)

Might I suggest a backup mechanism, just in case the "fancy equipment" doesn't work. Something as simple as setting up a smart phone or camcorder. If it's needed, then you at least have the video/audio.

I've used google hangouts to broadcast/record all our Boston meetings and haven't had a problem yet. And as you will see next Sunday, we don't have any special equipment! The quality is super-low, but low-quality is better than not recording :)

Even if you just have audio, you can later "re-play" the slideshow to match what was being said so people can follow along. The audio dialog, especially for questions, is what I think most people are interested in.

-Steve
October 23, 2017
On Saturday, 21 October 2017 at 18:20:13 UTC, Ali Çehreli wrote:
> D Fibers
>
> Ali will present a shorter version of his DConf 2016 talk:
>
>   http://dconf.org/2016/talks/cehreli.html
>
> D's fibers (coroutines in other languages) are not a part of the language but a feature implemented by the D runtime.
>
> This talk should be fairly accessible to new programmers even without a CS background as it will explain the function call stack as well as context registers, concepts necessary to understand how fibers are useful at all.
> Ali

Nice. I won't be there, but I really liked the talk about multitasking you gave at DConf 2016. I never heard of coroutines before it, so it pretty much blew my mind how easily you can iterate on several trees (simultaneously) with them.