MiniM Overview |
MiniM
Technology Overview | Feb 10, 2010
MiniM OverviewMiniM Language Extensions MiniM Database Server is based on MUMPS language and complements ANSI and current ISO language standard. In addition MiniM implements some useful language and builtin system function extensions. New with Initialization New command can contain variable initialization and combite new and assign commands, for example new a,b=123,c="str",dgot results a and d are newed, and b and c are newed and have initial values 123 and "str". $QS with assignment $QS can be assigned as s $qs(glvn,n)=expr $LISTXXX Functions $LIST functions are implemented like cache $listxxx functions with compatible data encoding. $BITXXX Functions $BITXXX functions are implemented with cache $BITXXX behavior but with different compression algorithm and incompatible with cache on binary representation. Lasy Logical Operators Lasy logical operators are implemented with cache's lazy logical syntax and behavior. Subroutine Parameter Passing MiniM implements subroutine parameter passing with constant initialization and with variable-length argument list. $ZPCREXXX Functions $ZPCREXXX functions allow to use regular expressions to match, search and replace in strings. Extended System Structured Variables MiniM allow to apply to system structured variables read and kill operations, for example kill ^$LOCK(...) removes lock independently on lock owning and kill ^$JOB(...) terminates specified MiniM process. Extended $Z and $VIEW Functions MiniM implement some useful $z and $VIEW functions to encode data, get info about current state and to control current state. All function, operator and system structured variables definitions contains in MiniM Language Guide (minimlang.pdf). For more information see this site topics, use search, or query additional info.
|
|
Info Support |