我正在尝试将一些脚本从现代版本的 Intersystems Cache 移植回 1980 年代的 Datatree MUMPS。它是在设置 $ZUTIL(18,2) 的上下文中编写的。也就是说,未定义的变量解析为空字符串,而不是抛出“未定义的变量”错误。
有没有人知道 DTM 是否支持类似的功能来自动解析每个进程或全局的未定义变量,而不是全部重构以检查 $DATA?
*更新:运行“zzswitch +2”就可以了。
那是一个棘手的问题。
看看这个文件:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
它说在 DTM 中相当于 $ZU(18) 是 zzswitch +2 / -2
我现在显然无法运行 DTM,所以只需尝试发出 zzswitch +2 然后 zzswitch -2 看看它如何影响处理未定义变量的方式。
PS:我会理解从 DTM 迁移到 Cache 的努力,但要回去吗?伙计,它甚至不是死灵术,现在是考古学。