Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smalltalk 有SLL文件类型的经验,可能是Serena或Synergex PVCS文件?_Smalltalk_Pvcs - Fatal编程技术网

Smalltalk 有SLL文件类型的经验,可能是Serena或Synergex PVCS文件?

Smalltalk 有SLL文件类型的经验,可能是Serena或Synergex PVCS文件?,smalltalk,pvcs,Smalltalk,Pvcs,我有一组扩展名为.sll(不是ssl)的文件,我们正试图弄清楚(我们有权对它们做任何事情) 这些文件应该是Smalltalk文件,但从我所知道的情况来看,它们可能是Serena PVCS文件(包含Smalltalk内容?),作为第一行(编辑二进制内容看起来像): VOL1000。。。06/10/2005 15:03:50b。。。存储库:r004(PVCS) 这让我觉得这些可能是Serena(或Synergex?)的PVCS文件。有人有过这种文件类型的经验吗?我说的对吗?有没有办法解析它们 我向S

我有一组扩展名为.sll(不是ssl)的文件,我们正试图弄清楚(我们有权对它们做任何事情)

这些文件应该是Smalltalk文件,但从我所知道的情况来看,它们可能是Serena PVCS文件(包含Smalltalk内容?),作为第一行(编辑二进制内容看起来像):

VOL1000。。。06/10/2005 15:03:50b。。。存储库:r004(PVCS)

这让我觉得这些可能是Serena(或Synergex?)的PVCS文件。有人有过这种文件类型的经验吗?我说的对吗?有没有办法解析它们

我向Serena询问了同样的问题,但从我的网络搜索结果来看,这个软件价格昂贵,而且也不是很好


谢谢

我不知道Serena的情况,但在Smalltalk中,SLL是Smalltalk链接的库文件。如果有,您可以从文件->安装菜单加载它们。要加载它们,您可能需要一个名为vdevw.exe的文件

SLL是对象的容器。SLL中的对象是按正确加载的精确顺序保存的,并且是二进制格式,这意味着加载速度与加载虚拟图像一样快,并且比运行中的文件快得多。例如,如果SLL已经初始化了类变量或池字典,则它们的值可能已经可用,而无需手动初始化

这意味着应用程序可以通过按需加载或卸载部件进行模块化。SLL也可能包含开发工具。您还可以查找扩展名为.bnd的文件,其中包含SLL的加载顺序

关于燃料的区别:VSE是第一个具有这些模块化功能的Smalltalk,尽管今天大多数Smalltalk都有类似的功能。我已经将其用作序列化库,但我认为它也可以用作模块化库

SLL可以动态绑定到映像,并在保存应用程序映像后静态绑定。SLL可以独立于虚拟机和编译器。我现在不知道燃料是如何匹配这些特性的

VSE的一个不同之处在于,映像是一个.EXE文件,对于快速部署应用程序非常有用。应用程序可以决定从一个潜在的大映像加载什么SLL。
例如,在VSE中,要访问开发工具,可以启动vdevw.exe,加载映像(v.exe)和开发SLL。如果您没有vdevw.exe,即使您有SLL,您也可能永远无法访问开发对象(尽管您的应用程序可能会“手动”加载它们)。

我不知道Serena的情况,但在Smalltalk的情况下,SLL是Smalltalk链接的库文件。如果有,您可以从文件->安装菜单加载它们。要加载它们,您可能需要一个名为vdevw.exe的文件

SLL是对象的容器。SLL中的对象是按正确加载的精确顺序保存的,并且是二进制格式,这意味着加载速度与加载虚拟图像一样快,并且比运行中的文件快得多。例如,如果SLL已经初始化了类变量或池字典,则它们的值可能已经可用,而无需手动初始化

这意味着应用程序可以通过按需加载或卸载部件进行模块化。SLL也可能包含开发工具。您还可以查找扩展名为.bnd的文件,其中包含SLL的加载顺序

关于燃料的区别:VSE是第一个具有这些模块化功能的Smalltalk,尽管今天大多数Smalltalk都有类似的功能。我已经将其用作序列化库,但我认为它也可以用作模块化库

SLL可以动态绑定到映像,并在保存应用程序映像后静态绑定。SLL可以独立于虚拟机和编译器。我现在不知道燃料是如何匹配这些特性的

VSE的一个不同之处在于,映像是一个.EXE文件,对于快速部署应用程序非常有用。应用程序可以决定从一个潜在的大映像加载什么SLL。
例如,在VSE中,要访问开发工具,可以启动vdevw.exe,加载映像(v.exe)和开发SLL。如果您没有vdevw.exe,即使您有SLL,您也可能永远无法访问开发对象(尽管您的应用程序可能会“手动”加载它们)。

这些文件来自Visual Smalltalk。它们包含二进制代码、对象以及可能的代码源。有关更好的解释,请参见@Hermán的答案


对“PVC”的引用表明它们是使用Enterprice版本(可视Smalltalk Enterprice)创建的。本产品将PVCS用于(内置)版本控制系统。

文件来自Visual Smalltalk。它们包含二进制代码、对象以及可能的代码源。有关更好的解释,请参见@Hermán的答案


对“PVC”的引用表明它们是使用Enterprice版本(可视Smalltalk Enterprice)创建的。本产品将PVCS用于(内置)版本控制系统。

那么燃料(罐车,真的)是SLL的翻版吗?@Frank:带燃料注释的编辑回复燃料(罐车,真的)是SLL的翻版吗?@Frank:带燃料注释的编辑回复