RX0103

Dominio: Ejecución

Mensaje de error

%s no guarda ningún pasado al que viajar: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Intentaste viajar al pasado de un contenedor que no guarda pasado. En rush, puedes leer un contenedor tal como era en un momento dado, con asof y una marca de tiempo. Pero eso solo es posible si el contenedor vive en un lugar que guarda versiones, como sulfur, donde cada escritura se conserva sin que nadie lo pida. Un contenedor declarado sin where vive en la memoria nativa, y muere con su proceso. No hay un pasado almacenado que nombrar. El motor podría responderte con el presente, disfrazado de pasado, y creerías que ves lo que había ayer. Por eso lo rechaza por nombre. El mensaje trae el nombre del contenedor y la solución. Un ejemplo: declaras tus puntuaciones sin lugar de almacenamiento y luego pides asof con una marca de ayer. La solución: declara el contenedor con data, where dos puntos sulfur, y así cada versión quedará guardada. Para viajar al pasado, antes hay que guardarlo.

Texto del catálogo de errores del motor de Rush.