3 ms·
I'd really like to see someone get this right, but the problem is we don't seem to know the answer and are asking the wrong question: >What does an algorithm l
by WillAdams 4y ago
I'd really like to see someone get this right, but the problem is we don't seem to know the answer and are asking the wrong question:
>What does an algorithm look like?
Flowcharting and diagramming pre-date computers and used to be popular ways to define software workflows --- why hasn't that directly translated into coding?
The Drakon Editor folks short-circuit this with the idea that the desirable option is always straight down --- is that a viable solution?
The Node Editor folks have solutions which some folks use, but there are also sites filled with literal visual spaghetti code:
https://scriptsofanotherdimension.tumblr.com/ https://scriptsofanotherdimension.tumblr.com/
It's been the better part of a century since Herman Hesse wrote _The Glass Bead Game_, but the most flexible systems still end up as a wall of text, which can be hard to format, or which one limits to plain text --- all-too few programmers avail themselves of:
http://literateprogramming.com/ http://literateprogramming.com/
One promising development is Nintendo's _Game Builder's Garage_:
https://www.nintendo.com/store/products/game-builder-garage-switch/ https://www.nintendo.com/store/products/game-builder-garage-...
(which when I gifted it to a co-worker's son was described as "This is the greatest game ever!")
These days I mostly do 3D, so have been using BlocksCAD:
https://www.blockscad3d.com/community/users/67750#/?_k=7br97u https://www.blockscad3d.com/community/users/67750#/?_k=7br97...
and OpenSCAD Graph Editor:
https://github.com/derkork/openscad-graph-editor https://github.com/derkork/openscad-graph-editor
I'd love to see a similar tool for making a GUI program.
- samsquire 4y agoHi Will, I am interested in this space. I wrote something I called living documents which is a GUI for composing together behaviours. There are screenshots here: https://github.com/samsquire/liveinterface https://github.com/samsquire/liveinterface The idea was that you could create a data model and widgets as easy as embedding them in a document.
- WillAdams 4y agoI've been using TeX for a long while, and one thing which has frequently struck me is that documents are fundamentally a key-value/markup-content pair and it really should be much easier to to markup and tag documents, and then once they are tagged, changing the appearance should be as simple as swapping out a .css file (which can be achieved in TeX, but requires a bit of effort, though newer documentclasses such as memoir make this much easier), but there doesn't seem to be any sort of effort to stuff a document into a database, re-work it, then get a finished product out. Jupyter Notebooks seem a step in the right direction, but there's no provision for the appearance AFAIK.