Experiencia con el tipo de archivo SLL, ¿tal vez sea un archivo Serena o Synergex PVCS?

Tengo un conjunto de archivos con extensión .sll (no ssl) que estamos tratando de averiguar (tenemos permiso para hacer lo que sea con ellos)

Se supone que estos son archivos de Smalltalk, pero por lo que puedo decir, estos podrían ser archivos Serena PVCS (¿con contenido de Smalltalk?) Como la primera línea (parece que se editan cosas binarias):

VOL1000 ... 06/10/2005 15:03:50b ... Repositorio: r004 (PVCS)

lo que me hace pensar que estos podrían ser archivos PVCS de Serena (¿o Synergex?). ¿Alguien tiene experiencia con este tipo de archivo? ¿Estoy en lo correcto en esto? ¿Hay alguna manera de analizarlos?

Tengo una consulta sobre Serena haciendo las mismas preguntas, pero según mis búsquedas en la web, parece que este software es costoso y tampoco muy bueno.

¡GRACIAS!

preguntado el 13 de enero de 13 a las 16:01

2 Respuestas

No sé sobre Serena, pero en el caso de Smalltalk, las SLL son Biblioteca vinculada de Smalltalk archivos Si usted tiene Smalltalk visual (VSE) puede cargarlos desde el menú Archivo -> Instalar. Para cargarlos probablemente necesite un archivo llamado vdevw.exe.

Las SLL son contenedores de objetos. Los objetos en las SLL se guardaron en el orden preciso para una carga adecuada y en formato binario, lo que significa que la carga es tan rápida como la carga de una imagen virtual y mucho más rápida que una operación de entrada de archivo. Por ejemplo, si la SLL ya tiene variables de clase inicializadas o diccionarios de grupo, sus valores ya podrían estar disponibles sin necesidad de una inicialización manual.

Esto significa que una aplicación podría ser modular cargando o descargando partes según la demanda. Las SLL también pueden contener herramientas de desarrollo. También puede buscar archivos con extensión .bnd, que contiene el orden de carga de las SLL.

Acerca de la diferencia con el combustible: VSE fue el primer Smalltalk con estas funciones de modularización, aunque hoy en día la mayoría de los Smalltalk tienen algo similar. he usado Combustible como una biblioteca de serialización, pero supongo que también se puede usar como una biblioteca de modularización.

Una SLL puede vincularse dinámicamente a una imagen y vincularse estáticamente después de guardar la imagen de la aplicación. Las SLL podrían ser independientes de la máquina virtual y el compilador. No sé cómo Fuel combina estas características en este momento.

Una diferencia en VSE es que la imagen es un archivo .EXE, muy útil para la implementación rápida de aplicaciones. Y la aplicación podría decidir qué SLL cargar desde una imagen potencialmente grande. En VSE, por ejemplo, para acceder a las herramientas de desarrollo, ejecuta vdevw.exe, que carga la imagen (v.exe) y las SLL de desarrollo. Si no tiene vdevw.exe, es posible que nunca acceda a los objetos de desarrollo, incluso si tiene las SLL (aunque su aplicación puede cargarlas "manualmente").

Respondido el 24 de enero de 13 a las 02:01

¿Entonces Fuel (Tanker, en realidad) es una reinvención del SLL? - franco shearar

@Frank: respuesta editada con las notas de Fuel - Hernán

Los archivos son de Visual Smalltalk. Contienen código binario, objetos y quizás fuentes para el código. Vea la respuesta de @Hermán para una mejor explicación.

La referencia a "PVCS" sugiere que fueron creados con las ediciones Enterprice (Visual Smalltalk Enterprice). Este producto utilizó PVCS para el sistema de control de versiones (incorporado).

Respondido 13 Feb 17, 15:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.