overview.texi (955B)
1 @node overview 2 @chapter Overview 3 4 @code{vise} is a virtual machine specialized for generating output for clients that have strict output size constaints. 5 6 Specifically, the original target enviromnent was USSD menu navigation and session handling. 7 8 @section Features 9 10 @itemize 11 @item Define and enforce max output size for every individual output. 12 @item Allow one single data entry to fill remaining available size capacity. 13 @item An assembly-like mini-language to define: 14 @itemize 15 @item external code execution. 16 @item input validation and routing. 17 @item menu definitions. 18 @item flow control. 19 @item exception handling. 20 @end itemize 21 @item templated output from results of external code execution. 22 @item generate and navigate pages where data symbol contents are too long to display on a single page. 23 @item pluggable function design for handling external code execution calls. 24 @item Dedicated error string to prepend to template (e.g. on catch) 25 @end itemize