Zooming programming interface experiment – Take2/2
Channel: Mechadense — Realm of Mechadense
Date: 2021-10-09

The beginnings of an experimental zooming user interface for a (purely) functional programming language. Take2/2
Take 1/2 here: https://youtu.be/VcoBaUDSHFM

Project status: — abandoned — reasons: 
① ran into hard performance showstoppers 
② spotted several bad design choices warranting a full rewrite 
(loads of bugs)

For actual representation of program code and  
not just visualization of dependency relationships
the idea here was to eventually implement 
"annotated lambda diagrams" like described here:
★ http://apm.bplaced.net/w/index.php?title=Annotated_lambda_diagram
★ http://apm.bplaced.net/w/index.php?title=Annotated_lambda_diagram_mockups
It never came to that.
Maybe in a future attempt.

Elm code for the extra curious (not cleaned up):
https://drive.google.com/drive/folders/13MSWKbdGli2UY9WTaYgEZuLezW3YTJrI?usp=sharing