just in case you haven't heard of it (you probably have), check out "flow-based programming"
05/09/2022, 4:15 PM
Thanks! Quite familiar with that kind of thing. I normally refer a similar but slightly different category of things as "node and wire" programming. I'm somewhat into it, but not really for reasons of modularity & composability. I normally think of node-and-wire environments as a UI that's an alternative to text, so the semantics aren't as relevant
It does get a bit mixed up with all the similar-looking tools out there, but Morrison's original idea definitely puts modularity and composability front and center. An "old school" flow-based programming program can be put together in text, for instance.
05/09/2022, 4:24 PM
Oh interesting, can you point me to a good resource?
05/09/2022, 6:15 PM
a) I want to know more, but I don’t use Twitter much. Where should I look?b) Knee-jerk thoughts about composition, FBP, etc.: <to come>
The secret sauce of composition is - independence (AKA concurrency[^parallelism] (I have begun to call it 0D (zero dependencies))).The secret sauce of FBP is concurrency.Once you have 0D, you can draw diagrams (if you wish), incl. node-and-wire diagrams.Trying to draw diagrams in a sync-based paradigm (i.e. just about every existing programming language) meets with resistance, and, eventually, hopelessness and bloatware.[^parallelism]: Parallelism is often conflated with concurrency, but is only a subset of concurrency. Rob Pike’s talk (“Concurrency is not Parallelism, It’s Better”) gave me the words for dividing-and-conquering these concepts ...
05/09/2022, 9:35 PM
oh wow I didn't even know about the discord. thanks! :thumbsup_all:
05/10/2022, 6:23 AM
I can't see anything. Am I too late?
What do y'all do for sandboxing? 🙂
05/11/2022, 5:07 PM
I use NixOS @Kartik Agaram, if that's what you mean?
05/11/2022, 5:18 PM
No, my question was for Steve. Eval open to the internet is a bit nerve-wracking 😄
05/11/2022, 5:19 PM
It's all client side evaluation
You may have to join the Twitter community to see those tweets. I didn't think so but things about Twitter communities can be buggy