Changes from Maude 1.0.4 to Maude 1.0.5 |
Changes in Core Maude:
red start . *** start thing running
op (rl_=>_.) Bool Bool -> Bool .
lazy flattening: when you enter a heavily structured maude program, the signatures are flattened eagerly as usual but the eqs/rls/mbs are only flattened in the current module when a rewriting command is entered. This saves a lot of memory and speeds up module entry, but: (a) certain errors in eqs/rls/mbs aren't caught until the flattening takes place. (b) there is a short pause before the first execution of a rewriting command in a module takes place, while flattening is done. (c) the order of eqs and rls occuring in different modules has changed. A modules own eqs and rls are now before rather than after imported eqs and rls. Of course you should not be relying on this!
lazy reparsing: when module with the same name as an existing module is entered, it replaces the old module, an all modules that depended on the old module are marked as outdated, and will be reparsed if an attempt is made to use them. The old modules memory is freed up.
do clear memo .Automatic clearing before each top level rewriting command can be turned on and off with:
set clear memo on .
set clear memo off .
set show advise off .
set show advise on .
trace exclude FULL-MAUDE .You can re-enable such rewrites with:
trace include FULL-MAUDE .
set show loop stats on .
set show loop timing on .
set show loop stats off .
set show loop timing off .
load full-maudeAlso files specified on the command line are now loaded in this "quiet" mode.
set print conceal on .Operators foo bar and baz are chosen for this treatment by:
print conceal foo bar baz .Operators foo and baz are returned to normal by:
print reveal foo baz .This result printing mode can be switch off by:
set print conceal off .
Changes in Full Maude:
rew`[_`]., rewrite`[_`]., rew-in`[_`]., rewrite-in`[_`].have been replaced, respectively, by
rew-`[_`]., rewrite-`[_`]., rew-in-`[_`]., rewrite-in-`[_`].
errorSort -> Error, Result -> result,etc.).
loop init . *** so you don't have to start starting Full Maude
trace exclude FULL-MAUDE . *** so you see just what you want to see in the trace
set show loop stats on . *** so you see number of rewrites
set show loop timing on . *** ... and times
[ Maude Home Page] |