I can't take credit for anything here, it's all Cl...
# share-your-work
d
I can't take credit for anything here, it's all Claude's doing. But I wanted to share because I thought you all might enjoy. I am a long time user of a programming environment called Grasshopper in the Rhino3d modeling program. It uses a node-based graph editor. And recently I realized that part of why I have been drawn to the array languages in the past few years is because Grasshopper also uses nested data structures to organize and manipulate the data. In Dyalog APL I am still getting my head around Train Trees as a way to view the order of operations in trains, but I love the economy and poetry of how they work. Anyway - as I learn more APL, I've always wanted more specifically graphical ways to view the results of an expression. So I thought I'd combine the two. This is APL Sandbox, a node-based graphical environment for the viewing of APL expressions. It is fully vibe-coded at this point, and there's a lot more I would want to do to it. Change the direction to match APL's right-to-left application, with ⍺ and the result on the left and ⍵ on the right. Getting "boxing" and other visual indicators of the nature of the arrays produced going is another important one. A way to collapse two nodes into one is another item I'd like to implement. And so forth. So, even though it's very much a toy at this point, I thought maybe some of you might be interested to see it. Enjoy! https://github.com/duanerobot/APL_Sandbox
❤️ 3
d
You get much credit for being a man of fine taste