Ivan Reese
Ezhik
12/16/2025, 7:20 AMIvan Reese
guitarvydas
12/16/2025, 7:48 PMJason Morris
12/16/2025, 8:33 PMIvan Reese
Ivan Reese
guitarvydas
12/17/2025, 5:23 PMBlur out "7±2", it's just a metaphor for "easy vs. hard" ...Crossing the Great Divide From Difficult to Easy
shalabh
12/17/2025, 7:33 PMIvan Reese
guitarvydas
12/17/2025, 8:24 PM<http://draw.io|draw.io> and transmogrify it's graphML into JSON while removing the graphical sugar (x,y,geometry stuff - something like 90% of the .drawio file - much more readable when boiled down). Then, I read the JSON into a "kernel" program (now Python, used to be Odin) and run it. [I have posted references to this stuff and am currently editing yet another short video on how to use pbp-kit].
b) DPLs (Diagrammatic Programming Languages) give us huge amounts of flexibility that have been discarded in the rush to functional-ize code. I use both, DPLs and current programming languages (Python, JS, lisp, Odin, etc., etc.). I recommend using hybrids, not only Text PLs and not only DPLs. DPLs can express things that traditional PLs can't, while, traditional PLs can express things (like a = b + c) that are cumbersome and wasteful to express in DPLs. DPLs can express pure, asynchronous message passing (functions don't do this by default). DPLs can express concurrency more easily than TPLs can. DPLs can express queue-based feedback loops (FP expresses stack-based recursion which ain't the same thing as queue-based feedback). DPLs can express fan-out and fan-in better than TPLs can. DPLs can express isolation and (recursive) nesting - our current TPLs don't. There's a wealth of info that Gutenbergian syntax simply ignores or makes more difficult than necessary. DPLs can express communicating state machines - incredibly useful when you want to use more than one computer, e.g. blockchain, IoT, internet, robotics, etc... (one will note that the BFT solution is just a simple state machine. Harel used diagrammatic StateCharts to power the Israeli air force (iiuc). Atari Pong was originally built with no TPL code and only with a diagram)
TPLs force us to think of "programs" as gearboxes full of tightly coupled functions and "computers" as FP-machines. That's only like 10% of what can be accomplished with these things (n.b. the "10%" number is pure hand-waving, but indicative of the imbalance, IMO).guitarvydas
12/17/2025, 8:32 PMJoshua Horowitz
12/18/2025, 4:17 AMshalabh
12/20/2025, 5:56 PMshalabh
12/20/2025, 6:06 PMIvan Reese
shalabh
12/21/2025, 7:48 PMFederico Pereiro
12/30/2025, 1:01 PMWhen you're back in present-day, wondering why a 20GB application can't afford the same flexibility as this 1MB dynamo, then you'll understand. "Why can't I change this? Why can't I make it mine?" Such questions will cut you in a dozen small ways every day, until you're nothing but scar tissue. Then you'll understand.This is beautiful