Toolbench pattern: Difference between revisions

introductory sentence
m (Colby Russell moved page Little shells to Toolbench pattern)
(introductory sentence)
Line 1:
The '''toolbench pattern''' or '''shell pattern''' is a way to expand the reach of a triple script.
If unhappy with a triple script, anyone has the opportunity to change it, but if they are unhappy with the restrictions of triple scripts in general (see [[invariants]]), they are encouraged to create their own "little shell" for the script.
 
If unhappy with a triple script, anyone has the opportunity to change it, but if they are unhappy with the restrictions of triple scripts in general (see [[invariants]]), they are encouraged to create their own "little "shell" for the script.
 
Triple scripts can't make network requests, for example, so they're less capable in that regard than even an ordinary web page. But there's nothing stopping anyone from creating a small app that includes its own triple script runtime and which takes as input a given triple script and then cooperatively drives it in a way that is felt to be more "ergonomic".