R Compilación AE

Cuando se trabaja con R, la compilación no corresponde al proceso típico de creación de código máquina a partir del código fuente, sino a la preparación de un archivo fuente proporcionado por el usuario para que funcione con el adaptador de R.

Una herramienta dedicada a este fin lee el archivo fuente de R, comprueba si existen los objetos necesarios, serializa estos objetos y, a continuación, escribe el resultado en el Directorio de aplicaciones. Se requiere un archivo de entrada para ' compile_ae. El archivo de entrada R debe contener una serie de objetos que son requeridos por el Adaptador R. Los nombres de objetos predefinidos tienen un prefijo ' nz. ' que se elimina internamente cuando tiene lugar la serialización, lo cual es importante para los paquetes cliente de nzLibrary for R pero no para los procesos del lado del servidor. Sin embargo, todos los objetos presentes en el archivo se serializan y están disponibles durante la ejecución de R AE.

La siguiente tabla muestra todos los objetos estándar. La finalidad de la mayoría de estos objetos se explica en las secciones en las que se describe la funcionalidad ampliada.
Tabla 1.
Objecto Descripción
nz.fun El objeto de la función principal, esta función es llamada cuando su AE es invocado.
nz.shaper El objeto de la función modeladora.
nz.shaper.list Una lista que define la firma de salida, necesaria cuando ' nz.shaper ' no es una función, sino un valor de carácter ' std '.
nz.mode Un valor de carácter que define el modo de trabajo; el valor por defecto es ' run.
nz.args Una lista de argumentos opcionales para ' nz.fun.
nz.cols Necesario en el modo de trabajo " tapply ".
nz.init, nz.accum, nz.merge, nz.final Cuatro funciones que requieren los agregados definidos por el usuario (UDA).