首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SLL文件类型的经验,可能是一个Serena或Synergex文件?

使用SLL文件类型的经验,可能是一个Serena或Synergex文件?
EN

Stack Overflow用户
提问于 2013-01-13 16:31:08
回答 2查看 434关注 0票数 2

我有一个扩展名为.sll (不是ssl)的设置文件,我们正在试图找出(我们有权对它们做任何事情)。

这些应该是Smalltalk文件,但据我所知,这些文件可能是Serena PVCS文件(有Smalltalk内容吗?)作为第一行(编辑二进制内容,如下所示):

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

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

我向Serena询问了同样的问题,但从我的网络搜索来看,这个软件价格昂贵,也不太好。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-01 17:40:23

这些文件来自。它们包含二进制代码、对象,或者代码的源代码。请参阅“Hermán”中的答案,以获得更好的解释。

对"PVCS“的引用表明它们是与Enterprice版本()一起创建的。该产品使用PVCS进行(内置)版本控制系统。

票数 0
EN

Stack Overflow用户

发布于 2013-01-23 18:29:11

我不知道Serena,但对于Smalltalk SLLs是Smalltalk链接的库文件。如果您有Visual Smalltalk (VSE),您可以从“文件->安装”菜单加载它们。要加载它们,您可能需要一个名为vdevw.exe的文件。

SLL是对象的容器。SLLs中的对象是按照正确的加载顺序和二进制格式保存的,这意味着加载速度与加载虚拟映像一样快,而且比运行中的File快得多。例如,如果SLL已经初始化了类变量或池字典,则它们的值可以在不需要手动初始化的情况下使用。

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

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

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14305517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档