Actualización a MMS_0.6
Variables y datasets
Las variables en MMS_0.5 eran objetos principales (objetos que no dependen de otros
y contenidos directamente en el contenedor principal), en MMS_0.6 para facilitar
la gestión de distintos grupos de variables y sus dependencias aparecen los datasets
MMS::@DataSet
como conjuntos de variables.
Los datasets son los objetos principales del módulo de variables y toda variable se crea en el marco de un dataset. Este cambio nos lleva a crear al menos un dataset antes que ninguna variable y desde él se contstruyen las variables.
Código en MMS_0.5
Real MMS::CreateVariable( [[ Text _.grammar = <grammar>; Text _.name = <nombre>; Text _.description = "..."; Set _.tags = [[...]]; Text _.expression = "..." ]]); @MMS.Variable v = MMS::GetVariable(<nombre>);
Código en MMS_0.6
Primero se crea un dataset:
MMS::@DataSet dataSet = MMS::Container::CreateDataSet( [[ Text _.name = <nombre_conjunto>"; Text _.descripción = "..." ]])
luego se crean las variables en el dataset:
MMS::@Variable v = dataSet::CreateVariable( [[ Text _.name = <nombre>; Text _.description = "..."; Set _.tags = [[...]]; Text _.type = <grammar>; Text _.expression = "..." ]])
Nótese que los métodos constructores ::Create<Object>
devuelven
el objeto creado y no un número como ocurría en MMS_0.5.