| ▲ | K0balt 10 hours ago | |||||||||||||||||||||||||||||||
Assuming you’re teaching programming and not “coding”, forth is a fantastic language to teach. First it’s easy to understand. Second, it’s completely unopinionated, and you can take it anywhere you want to. To write a program in forth is to create a domain specific language for solving that problem. Forth embodies functional as well as procedural programming, is a high level class language (not Assembler) yet also if you understand forth, you will pick up assembler very easily. (Unlike, say, JavaScript) It sits precisely in the sweet spot of a central set off paradigms that, once understood, form a bridge to every kind of computer programming, as well as to a whole bunch of data abstractions at a low level. It might even be the -only- language that people who will learn to program using AI would have to learn, as long as they went deep. At that point they could conceptually work with high level descriptions of what they intended for the coding agent to create, without having the underpinnings be completely opaque, regardless of the actual language used. | ||||||||||||||||||||||||||||||||
| ▲ | fasterik 7 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
What is the difference between programming and coding? In my mind they're synonymous. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | liveoneggs 9 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
yeah kids hate syntax | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||