I’m sad that such extensive research on paradigms and behavior doesn’t mention any of the very important and truly innovative work of Dr Harel such as “Statecharts: A visual formalism for complex systems” (1986) and “Behavioral programming” (2012)
Author here. I have great respect for Harel's statechart work, but it wasn't mentioned because it's not particularly germane to the topic at hand — the chapter is part of a computing education handbook. There are indeed other such chapters where one could imagine these references making a lot of sense.
I think DRAKON (https://en.wikipedia.org/wiki/DRAKON) worth mentioning in Visual Programming. It is very different from other visual programming systems and had clearness for complex algorithms that other visual systems lack (no line intersections, skews and other).
Thank you for post... Wondering if you can recommend any further reading? (Besides your forthcoming book :-) ) I am very interested in this topic, especially how one might make a easy-for-novices programming language. (I am sure there are many existing examples as well.)
Not MY forthcoming book (-: — "Handbook" means the chapters are written by many different people. The main chapter that deals with PLs is this one, though. What do you think it's lacking? (Did you actually read it? <-;)
Comments
I’m sad that such extensive research on paradigms and behavior doesn’t mention any of the very important and truly innovative work of Dr Harel such as “Statecharts: A visual formalism for complex systems” (1986) and “Behavioral programming” (2012)
Author here. I have great respect for Harel's statechart work, but it wasn't mentioned because it's not particularly germane to the topic at hand — the chapter is part of a computing education handbook. There are indeed other such chapters where one could imagine these references making a lot of sense.
I think DRAKON (https://en.wikipedia.org/wiki/DRAKON) worth mentioning in Visual Programming. It is very different from other visual programming systems and had clearness for complex algorithms that other visual systems lack (no line intersections, skews and other).
Too late to make changes, I'm afraid.
Thank you for post... Wondering if you can recommend any further reading? (Besides your forthcoming book :-) ) I am very interested in this topic, especially how one might make a easy-for-novices programming language. (I am sure there are many existing examples as well.)
Not MY forthcoming book (-: — "Handbook" means the chapters are written by many different people. The main chapter that deals with PLs is this one, though. What do you think it's lacking? (Did you actually read it? <-;)