When this last round of discussion of visual programming happened I had a minor epiphany. For a little background, I’ve maintained that visual programming goes absolutely nowhere until we have visual diffs that work (work as in workflow). I’ve been saying that since before the UML Trough of Disillusionment kicked into high gear. Without diffs, without analysis, we are going nowhere fast. Almost every other link of th…
Where should visual programming go?
11–20 of 77 posts
Re: Where should visual programming go?
#12Earlier quoted context omitted.
Unreal has visual diff. It's interactive so you can click on some node and it will take you to the diff in the other file. I honestly never use it because I only use unreal alone, so can't say how good or bad it is in real world project.
You know of a good demo video?
Basic demo https://www.youtube.com/watch?v=XYZsvouytVQ
Re: Where should visual programming go?
#13Not sure how much it is still being used at Itemis, at least is is still maintained.
Re: Where should visual programming go?
#14Re: Where should visual programming go?
#15We need visual programming. No, not like that - https://news.ycombinator.com/item?id=40937119 - July 2024 (494 comments)
Re: Where should visual programming go?
#16Re: Where should visual programming go?
#17Have a look at Ballerina, https://ballerina.io/
Re: Where should visual programming go?
#18When this last round of discussion of visual programming happened I had a minor epiphany. For a little background, I’ve maintained that visual programming goes absolutely nowhere until we have visual diffs that work (work as in workflow). I’ve been saying that since before the UML Trough of Disillusionment kicked into high gear. Without diffs, without analysis, we are going nowhere fast. Almost every other link of th…
I get what you are trying to convey but that usage of the term is not helpful in the general case as it confuses what mechanical sympathy actually means.
Mechanical sympathy is simply this: abstractions that acknowledge the underlying embodying stratum of a dynamic construct. In code, that translates to software that attempts at harmonizing the software abstraction with the operational characteristics of the underlying computing device.
Re: Where should visual programming go?
#19- building good UIs rapidly (e.g. improving & simplifying layout options, look & feel, etc.)
- make debugging trivial & powerful
- make deployment trivial
Visual Basic was on the right track in almost every way except as a language. Hypercard maybe had the language thing figured out: use english as a base?
Hooking up loops and conditionals visually is a waste of type, people can type it out with a little instruction with a good IDE & code completion that caters to non-coders. Focus on the tooling around the code & the things visual development has proven good for (laying out UIs, debugging) and then the stuff that people don't want to think about (deploy)
Re: Where should visual programming go?
#20not a well thought out take, but i think visual programming should stop trying to encode application logic and focus on: - building good UIs rapidly (e.g. improving & simplifying layout options, look & feel, etc.) - make debugging trivial & powerful - make deployment trivial Visual Basic was on the right track in almost every way except as a language. Hypercard maybe had the language thing figured out: use english as…
If I were to build a poor man's effigy to visual basic today, I'd use Go as the underlying language, and Fyne for the visual kit.
- Go has strong concurrency that is easy to understand
- Go has easy syntax that makes errors very obvious and debuggable
- Go is multi platform, truly, from OS to hardware, right out of the box
- Go with Fyne can produce a single binary .exe just like visual basic.
- Fyne retains the same look and feel across different environments