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"