On 6/27/2020 8:49 AM, dwight via cctalk wrote:
Hi Stan
  It sounds a little like the way most good Forth programmers deal with 
problems. Forth is all about semantics. Every thing is a word. The complexity 
of the program is left to the low level stuff. When the program is done, it 
isn't a program written in Forth, it is a program written in the application. 
At the highest levels one should not see the language it was written in one 
should only see the application. Well written Forth at the upper levels has 
only : and ; of the language showing through. The rest are just the words in a 
sentence like structure telling what the application is doing.
It is too bad that people insist on using languages that even at the highest 
level is still just a program in that particular language. All the boiler plate 
is still in the way of the program.
Although, taking a little more time to get used to, Lisp is something like that 
as well. At least well written Lisp is. One can see what the intent is at the 
higher levels of coding. It is just learning to read the sentences. The lower 
level language part is how you move the bits and bytes around. The application 
should tell you what it does and why. Comments should only be needed at the 
more confusing lower levels. At the higher levels comments would and should be 
redundant. The words should tell you what is being done.
Dwight

At what point do variable names end being comments?
There needs to be more work on proper documenting and writing
programs and modules. I am not a fan of objects and operator overloading because I never know just what the program is doing. apples + oranges gives me what ? count of fruits, liters of fruit punch, a error?
It would be nice if one could define a new language for problem
solving and run it through compiler-compiler processor for interesting problems.
Ben.




Reply via email to