> Again, take a look at how nicely golang handles concurrency with colorless functions: php
> fibers weren't the first to do it.
Also, a colored functions approach for php would make a future thread-based concurrency approach
completely non-viable, because it would require marking ALL functions (not just IO-bound functions,
CPU-bound ones as well) as async and forcing the use of await for ALL function calls, just to be
able to sometimes use some functions in parallel (in separate threads).
Colored functions completely preclude a possible future thread-based implementation of concurrency.
Regards,
Daniil Gentili.