News for hackers. Stuff that matters.
Re:Emacs Is Not Enough by tmtvl on Saturday January 14, 2023 @01:34PM (#34382671)
Do you think managing CL packages in a way similar to 1968's Grail (https://www.youtube.com/watch?v=2Cq8S3jzJiQ) could work? I'm thinking of a visual overview of packages were a user can connect packages together (maybe by drawing lines or by holding a key down and clicking on packages to link them), and can afterwards click on the vertices connecting the nodes to configure which symbols get imported.

It might be a bit UML-ish, but that's probably because I spent a bit too much time playing around with Umbrello.

Re:Emacs Is Not Enough by some-mthfka on Saturday January 14, 2023 @02:13PM (#34383087)
Man, I love these old demos. And I haven't seen this one before. I now understand much better what Alan Kay meant when he said: I felt like sticking my hands right through the display and actually touching the information structures directly. This is the first system I have used, and practically the only one since that I would call truly intimate. [1] Thanks for this link.

Well, in terms of UI, I see no problem whatsoever in building such a workflow. The way it will work is: lenses (aka editors) are cells (aka widgets). So you will be able to position things freely, anywhere. You could even connect and see actual symbols get imported and such.

As for the CL side, unimporting a symbol (aka removing a connection) is possible, so I see no problem there either : )

[1] https://www.youtube.com/watch?v=QQhVQ1UG6aM