Back to a Half-Century Later:
"From Sketchpad61 to Sketchpad14"
Part VI: Comparison of CDP and Imperative Programming


Hesam Samimi, Alex Warth
Communications Design Group



Advantages

In this section we'll compare the imperative programming (IP) and constraint reactive programming (CDP) models by reflecting on the implementation in both models of a few programs, including the "Parable of the Polygons" discussed in the previous part. Let's start with positives!


Challenges

The major obstacle for adopting any new programming model is often psychological rather than technical. Us programmers don't like change too much! So rather than trying to convince anybody to use CDP, we simply report that we've had quite a positive experience redoing existing demos in this framework (see the "Example bin" inside Sketchpad14). But this is just the beginning! Here are some of the many challenges that need to be addressed:


Read Part VII: Sketchpad14 User Manual (coming later)
Back to Table of Contents