Announcing IC-Sandbox
Today, I open-sourced 4 months’ worth of my self-conducted research, study, and iteration in the field of graphical parallel computing. Available on GitHub (dowlandaiello/ic-sandbox), ic-sandbox represents the culmination of months of fully self-directed learning in this burgeoning field of computing, all from first principles.
Interaction Computing
Interaction computing (IC) is a rapidly growing field of research in computing building on proof nets, linear logic, and graphical computing. IC programs are characterized by their encoding of computation through local graph rewriting rules. The computing model poses numerous benefits for “massively parallel computing,” due to its determinism and lack of requirements for global synchronization. IC programs are composed of agents that “interact” through primary ports. Interaction causes auxiliary ports of the agents interacting to be rewired according to rules. Many variations on the model exist, the most prominent being Interaction Nets (LaFont), and Interaction Combinators (LaFont).