Python | General-Purpose Script

The first goal of the Python-GPS project is offering a product which will streamline and simplify developing systems built around the model-view-controller(MVC) achitecture commonly undergirding interactive systems. One can read more on Python Software Development and discover how software reuse through general-purposefulness might benefit such systems.

However, this notion of a general-purpose script can extend beyond the controller in an MVC system. A number of common architectural constructs exist. Each has a bottleneck of control-flow, such as the core of an interpreter architecture, which might benefit from reuse as a general-purpose instance that might be customized through extension.

As of January 2020, a Python version of the CABOOSE System, called Python In CaboosE or Python ICE, is available. This product should not be confused with the microserivces controller product provided by Zero-C. That product more closely resembles Oracle's Ozark. One can find NUEVOArchitect's Python ICE in this Rosetta-Stone web history. It contains an architectural control language (ACL) written in the form of a sectioned comma seperated values file (*.scsv) called "directory.scsv". This holds a mapping between views, view concerns (placeholders), and the behaviors that will populate these concerns with data.