Ano, FBP se puvodne objevilo v dobe jednojadrovych skalarnich CPU a potom to (mimo ridici techniku) usnulo. Probudilo se znovu v dobe vicejadrovych superskalarnich procesoru a zatimto goflow je jeden proces (z hlediska OS) + mnoho gorutin, je samozrejme mozne FBP pouzit o uroven vys a mit vic procesu, dokonce vzdalenych (takze klidne Kafka nebo nejake message brokery typu RabbitMQ atd. pro realizaci "bufferu").
Tedy jeden rozdil tam je - v klasickem FBP proste proces jen prijima data na "svem" portu a posila je na "sve" porty. To, jak data budou smerovana, uz proces neovlivni, taky ho to nema co zajimat. S message brokerem je to (muze to byt) komplikovanejsi, protoze je nutne znat topic.
Dřív jsem se o tohle paradigma dost zajímal a ze zajímavých nástrojů/jazyků co znám ho používají např. PurData/Max MSP, Faust atd. Nicméně přesně jak je v článku napsáno, něco dobrého to přináší a něčím to značně omezuje. Z formálních systémů se tomu blíží nejvíce popis pomocí petriho sítí. Těším se na pokračování.
21. 4. 2022, 13:03 editováno autorem komentáře