Also, don't get me wrong, I don't want everything to be a string you plug around. I want string diagrams to be a way to organize code in a file, not as the only programming facility. That's hell.
In particular, 'stringy' coding should be added *on top* of semicolony coding, like writing code in separate files became a standard programming facility/practice.
I want to write code in interacting, separate columns.
Adding to this: string diagrams for Para/Copara/Optics can make explicit side-effects like resource usage, global state mutation, exceptions management, and possibly non-determinism as well.
So I argue they would also improve semicolony programming.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
"We're busy teaching you to program in a programming language that has semicolons all over the place. What that means is that it is not at all obvious how to split those tasks up into things which can be done simultaneously on different cores,... 1/5
Because your program structure says 'first do this and then, maybe, using the results of that, do something else'. And you have no choice but to wait for the first thing to finish before you start the second thing, and... 2/5
...in the context of what's happening to processors this is a *disaster*!
We are teaching you to program with a technology which was great last century, but something's gotta give if you're going to be able to survive in programming this century! 3/5
Introducing the Pirahã people: en.wikipedia.org/wiki/Pirah%C3%…
They are a small (800ish) culture leaving in the Amazon forest. Them alone suffice to challenge a lot of our assumptions about human nature. Follow me.
(1/n)
They have one of the most interesting culture: very self-sufficient (they call themselves 'the straight ones' and show no major interest in 'developing' themselves), incredibly adapted to their environment. This both reflects and is reflected in their unique language.
(2/n)
Pirahã is indeed unique, as it is the only remaining dialect of the now-defunct Mura lang. Pirahã has no more than 13 distinct phonemes (English has 25ish). This phonetical simplicity allows them to sing/whistle their language, very useful if you hunt in group in a forest!