Products > Programming

Missing a new kind of programing

<< < (4/4)

Just_another_Dave:

--- Quote from: jpanhalt on October 29, 2021, 02:31:18 pm ---@RoGeorge

Are you looking for a graphical programming language? ( https://en.wikipedia.org/wiki/Visual_programming_language ).  Flowcode is one, but there are others.

I have never used any of them.  When something is complex, I may do a flowchart, then convert that to Assembly.  Over the years, one accumulates their own libraries to make the conversion easier.

--- End quote ---

For high level signal processing programs graphical programming languages can be useful, as they are quite similar to a schematic, but for implementing low level routines they can be a nightmare to debug. In particular, Simulink is useful for programming regulators, but it is quite expensive

hli:
The problem is, that even your 5th level (natural programming) is still _programming_. Which means it needs at least:

* decision support (IF/ELSE)
* loops (at least something like WHILE)
* storing data (variables or values of some kind)
* arithmetic
* input / output
* and for larger programs support for abstractions / structuring the logic (e.g. sub-routines)I would say that most programming languages just differ in the last part - how they allow / support you how to structure your logic. Apart from that it does not really matter how you present that to the user - there will be the complexity of your actual problem, and you cannot make that go away.
One can simplify by reducing the capabilities presented to the user, e.g.

* removing control structures / structure support, and you get something like Excel
* provide only simple flows (e.g. business process notation)
* specialize to specific problem areas (e.g. statistics, such as R)Using natural language adds the problem of not being specific enough - most of what you express in regular speach can have multiple meanings.

Navigation

[0] Message Index

[*] Previous page

There was an error while thanking
Thanking...
Go to full version