yeah, CSP is one feature of languages that for whatever reason isn't trendy even though it's one of the simplest, and most powerful programming primitives ever invented.
it fits perfectly with both realtime network protocols and GUIs but sadly none of the latter really exists. one of the first implementations in a language interpreter was Newsqueak, a language that is very much the main prototype that Go was built from, it has coroutines, channels and dynamic arrays that are almost identical syntax.
been thinking a lot about the GUI thing and i'm gonna do a bit of research. maybe i can write something that supports a GPU-display and input system that is supported at least by linux and android and write my own goddamn thing, because the guys who wrote GIO made a mess and complicated things trying to support everything, metal, directx, vulcan, opengl, egl, webgl
yeah, webgl and egl might be a narrow enough target that i could hit it