Version control Dyalog盐。装载例外情况“;“无法修复”;对于原始功能序列
我一直在试验Version control Dyalog盐。装载例外情况“;“无法修复”;对于原始功能序列,version-control,apl,dyalog,Version Control,Apl,Dyalog,我一直在试验SALT,但我遇到了一致的Load问题,这些问题似乎只会影响原始功能序列。我希望得到任何关于确保所有功能正确加载的建议 为了举例说明,在一个清晰的工作区中,我将创建一些用于转换十六进制和八进制的示例函数。有些是DFN,有些是原始列车: FromOct←8⊥⊢ ToOct←(FromOct⍣¯1) FromHex←{16⊥⍵} ToHex←{((16⊥⊢)⍣¯1)⍵} HexToOct←ToOct FromHex 初始盐状态: ⎕SE.SALT.List'/path/to/SALT'
SALT
,但我遇到了一致的Load
问题,这些问题似乎只会影响原始功能序列。我希望得到任何关于确保所有功能正确加载的建议
为了举例说明,在一个清晰的工作区中,我将创建一些用于转换十六进制和八进制的示例函数。有些是DFN,有些是原始列车:
FromOct←8⊥⊢
ToOct←(FromOct⍣¯1)
FromHex←{16⊥⍵}
ToHex←{((16⊥⊢)⍣¯1)⍵}
HexToOct←ToOct FromHex
初始盐状态:⎕SE.SALT.List'/path/to/SALT'
键入名称版本大小上次更新
然后Snap
工作区:⎕SE.SALT.Snap'/path/to/SALT-clean-loadfn'
** WARNING: ⎕LX is empty
#.FromHex #.FromOct #.HexToOct #.ToHex #.ToOct
⎕SE.SALT.List'/path/to/SALT-type'
Type Name Versions Size Last Update
Fn FromHex 25 2021/05/18 17:08:32
Fn FromOct 25 2021/05/18 17:08:32
Fn HexToOct 46 2021/05/18 17:08:32
Fn ToHex 36 2021/05/18 17:08:32
Fn ToOct 31 2021/05/18 17:08:32
Fn load_ws 537 2021/05/18 17:08:32
并检查加载函数正在导入的内容:⎕CMD'cat/path/to/salt/load|ws.dyalog|grep“^load”“”
在清晰的工作区中,运行加载\u ws
:⎕SE.SALT.Load'/path/to/SALT/Load_ws'
load\u ws
*** could not fix "/path/to/salt/FromOct.dyalog"
*** could not fix "/path/to/salt/HexToOct.dyalog"
*** could not fix "/path/to/salt/ToOct.dyalog"
dfns负载正常,列车故障。一种现成的解决方法是使用tradfns或dfns进行包装,但这是非常不可取的 关于让SALT正确加载此类函数,您有什么想法吗?
谢谢根据:
我不认为有任何理由使用SALT,它已经过时了,我认为Dyalog本身建议您使用LINK。我不确定它是否值得追踪它为什么不起作用。尽管我承认曾希望有某种方法让盐起作用,但这是一个极好的答案;引用和上下文有助于对问题和未来进行推理。感谢您给出了明确的答案,并提供了可供探索的备选方案。我将寻找链接。作为一名副总裁,这是一个尴尬的公共论坛,用于发表无关评论,但我相信我能认出你的名字,作为一名骑乘作者?作为dyalog的新手/业余爱好者,可以毫不夸张地说,骑行让我独自前行。谢谢你所做的一切,这会带来很大的不同。@alexgibbs我对骑行的贡献很小。至于论坛,你可能想访问Stack Exchange聊天室。
*** could not fix "/path/to/salt/FromOct.dyalog"
*** could not fix "/path/to/salt/HexToOct.dyalog"
*** could not fix "/path/to/salt/ToOct.dyalog"