Photon v0.12.1 with 50% faster eventloop

Dmitry Olshansky dmitry.olsh at gmail.com
Sat Aug 2 20:05:33 UTC 2025


On Saturday, 2 August 2025 at 05:27:04 UTC, Salih Dincer wrote:
> On Monday, 28 July 2025 at 20:02:41 UTC, Dmitry Olshansky wrote:
>>
>> And ofc I forgot the obligatory link:
>>
>> https://github.com/DmitryOlshansky/photon
>
> Undoubtedly, Photon is a good piece of software, because the 
> passing years have taught us a lot. Especially when you 
> mentioned its nature, you said that Photon’s nature is dual. I 
> sense that you have an interest in physics, and therefore in 
> science, and I feel the names were not chosen by coincidence.

I have BSc in applied math and physics. Indeed the name was 
chosen very specifically. Unfortunately Ali Baba written their 
own fiber scheduling runtime called photon. I’m not sure if I was 
the first but ofc now living in the shadow of the big tech.

> We (my colleagues and I) use loops in electronics as well. 
> After all, isn’t life itself a loop? I’d like to benefit from 
> Photon for microcontrollers too. Let me give an example: when 
> branching from the main loop to a subroutine—which can even be 
> another microcontroller on a separate PCB—you momentarily step 
> away from other tasks, forced by me to do so. In a way, when 
> one microcontroller sleeps, the other wakes up and practically 
> takes over the operations. It strongly resembles a relay race. 
> You also seem to be doing things similar to what we do in 
> electronics. After all, threads are almost like independent 
> circuits.

Cooperative multitasking could be indeed spread across a fleet of 
MCUs, it is tricky but could provide the benefit of simple mental 
model while programming such a board.

> Wishing you success...

There is a lot to tackle still.

> SDB at 79




More information about the Digitalmars-d-announce mailing list