Tecnología

Scalata Code

Debajo de las respuestas que llegan como libros de trabajo, los documentos que se reconstruyen y las aplicaciones que aparecen a partir de una oración, sucede una cosa: se escribe código y se ejecuta con sus datos.

No sugerido: escrito, verificado, ejecutado y reparado cuando falla. El modelo propone un plan que se puede leer, lo genera, ejecuta sus propias comprobaciones y parchea la línea que se rompió en lugar de iniciar el archivo nuevamente. Sólo entonces los resultados volverán a usted.

Y se ejecuta en algún lugar al que puede apuntar: una zona de pruebas que pertenece únicamente a su organización, con un límite de lo que puede usar y ningún lugar donde enviar nada que no se le haya proporcionado. Eso es lo que hace que sea seguro apuntar al libro mayor real en lugar de a una copia del mismo.

Primero acepta el plan.

Antes de escribir una línea, se produce una especificación: las entradas, los cálculos, la forma de la salida. Cuando el trabajo toca sus mesas, ese plan se presenta frente a usted para aprobarlo, cambiarlo o rechazarlo.

Comprueba su propio trabajo.

Sintaxis, corchetes, importaciones e integridad, y luego la pregunta más difícil: ¿este código hace lo que el plan decía que haría? Un modelo compara los dos entre sí antes de permitir que algo se ejecute.

Parcha, no reescribe.

Un fallo produce un cambio quirúrgico en las líneas falladas, manteniendo todo lo que ya estaba bien. Tres intentos; si después de eso sigue siendo incorrecto, comienza nuevamente con el error en la mano en lugar de realizar un bucle.

Obtienes los archivos, no la transcripción

Cualquiera que sea la ejecución producida, se recoge cuando finaliza (un libro de trabajo, un gráfico, un documento, una aplicación en ejecución) y se le entrega con el código que la creó.

Idiomas

Once pilas, un bucle

Python hace la mayor parte del trabajo, porque la mayor parte del trabajo son datos. Pero el idioma se elige para el trabajo más que para la plataforma, y ​​el mismo ciclo de plan-verificación-ejecución envuelve cada uno de ellos.

Cada pila es un entorno prediseñado en lugar de una máquina vacía: las bibliotecas ya están instaladas, el andamio ya existe y el agente lee una guía para esa pila antes de escribir algo. Por eso la primera ejecución es una ejecución, no una preparación de veinte minutos.

PythonAnálisis, modelado, todo lo que tenga un marco de datos.aplicación webReact y TypeScript, servidos en vivoAplicación web + APILo mismo, con un backend Python detrásJavaLógica empresarial de larga duraciónGoRápido, pequeño, autónomoRustDonde la corrección y la velocidad importanC++Números y cualquier cosa cercana al metal.REstadística, en el lenguaje que usan los estadísticosScalaTrabajo de datos que pertenece al lado de SparkRubyScripting y transformaciones rápidasCOBOLPorque algunos de sus sistemas todavía lo hablan.

la caja de arena

En algún lugar no puede hacer ningún daño

El código generado sólo es útil si puede apuntar al objeto real, y sólo es seguro si el lugar donde se ejecuta está realmente amurallado. Cada sesión tiene su propia máquina dentro del espacio propio de su organización, y se recupera en el momento en que nadie la utiliza.

Una máquina por sesiónNada de lo que ejecutas comparte un proceso con nada másTu propio espacio de nombresLas sesiones están integradas en su organización, no en un grupo compartidoUn techo para todoLa memoria, la CPU y el tiempo están limitados antes de que comience algo.Ningún lugar para llamarLa red de salida está cerrada excepto a lo que se le concedióTamaño de la última vezA cada ejecución se le proporciona lo que realmente usó la última.Recuperado cuando está inactivoSe recupera una caja de arena que nadie está mirando

Tus datos

Lee la forma antes de leer las filas.

Dada una tabla, primero solicita el esquema (columnas, tipos, hojas) y solo extrae filas de muestra cuando el esquema no es suficiente para escribir. Una hoja de cálculo no se carga en un mensaje; se abre mediante código, en la zona de pruebas, con el archivo montado al lado.

Lo mismo ocurre con todo lo demás a lo que llega. Los almacenes, depósitos, unidades y API se resuelven a través de las conexiones que ya ha realizado y las subvenciones que ya posee, por lo que lo que el código puede abrir es exactamente lo que usted puede abrir, y las cifras de la respuesta provienen de ejecutar el archivo en lugar de adivinarlo.

Esquema primero

Columnas antes del contenido

Los tipos, hojas y encabezados se leen antes que las filas, por lo que un archivo de gran tamaño cuesta un vistazo en lugar de una descarga.

Archivos montados

Abierto, no pegado

Los archivos adjuntos se encuentran en la propia carpeta del sandbox y son leídos por el código, por lo que un extracto de cien megabytes no es un problema.

Tus becas

No se abre nada nuevo.

Llega a las fuentes a través de conexiones que ya tienes: el código hereda tu acceso en lugar de recibir el suyo propio.

que sale

Archivos, no una transcripción

Cuando finaliza una ejecución, todo lo que creó se recoge y se le entrega: libros de trabajo, archivos CSV, gráficos, documentos. Si lo que creó fue una aplicación, se entrega en vivo y se convierte en un widget en su organización.

No hay nada bloqueado. El código se puede descargar en su totalidad, la base de datos de una aplicación se puede exportar y cada ejecución se guarda con la persona que la ejecutó, por lo que una cifra producida en marzo aún puede rastrearse hasta las líneas que la produjeron.

Artefactos

Excel, CSV, gráficos, documentos

Se detecta cuando finaliza la ejecución, se mantiene con la sesión y se ofrece como descarga.

Aplicaciones

Publicado en vivo y luego fijado

Una aplicación web se inicia detrás de una vista previa firmada y se convierte en un widget que su equipo puede abrir, con alertas, una programación y una base de datos propia.

el récord

Mantenido, con quién lo dirigió.

Cada ejecución se almacena con sus archivos y su propietario, y está protegida por las mismas barandillas que cualquier otra superficie.

Convierta semanas de trabajo experto en minutos

Vea cómo Scalata se adapta a su equipo, sus datos y sus controles.

Contacto Ventas