I created a document
repo on github and a channel on
discord programming simplicity for anyone interested in discussing and adding ideas...
from a substack article, brainstorming SCP
We explored how this principle led us from single-machine programming to
Solution Centric Programming (SCP), which treats hundreds of small computing devices (Arduinos, sensors, actuators) as
new atomic operations for automating specific problems, requiring
new recipe techniques for combining them. Unlike traditional programming that forces all code through one paradigm, SCP enables
computational diversity by letting each distributed node use the most appropriate programming paradigm (Forth for real-time control, Prolog for logic, FP for data processing, OOP for state management) as specialized atomic operations, while connecting them through pure data flow rather than restrictive function calls that impose control flow protocols. The key architectural insight is
Solution Centric Program Choreography - a hierarchical tree structure where parent nodes contain the recipe logic for coordinating child atomic operations, eliminating peer-to-peer coupling that destroys scalability. This creates a new abstraction layer where solutions are choreographed through structured data flow between specialized atomic operations, each autonomous in their execution but coordinated through hierarchical recipes rather than lateral negotiation - representing the next evolutionary step in programming's fundamental cycle of creating atoms and recipes.