RX0260

Dominio: Motor

Mensaje de error

la tabla de sistemas de archivos %s no se puede leer: %s

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

La historia

Este mensaje es un poco especial, porque hoy el motor ya no lo emite; pero entenderlo te enseña un principio. Antes, la lista de sistemas de archivos permitidos, con las palabras que acepta which y la palabra de tipo del kernel que se verifica para cada una, vivía en un archivo declarativo llamado durable punto feml. El motor lo leía una vez, al nacer. Si ese archivo estaba roto, por ejemplo con una palabra repetida, o un grupo sin palabra de kernel, el motor se negaba a nacer. ¿Por qué no usaba una lista de respaldo escrita en código? Porque entonces habría dos fuentes de verdad, y tarde o temprano se contradirían. Desde el veintitrés de octubre, la tabla está compilada dentro del motor, en el archivo which punto rs, así que este fallo ya no puede ocurrir. Un ejemplo de la idea: una sola lista, un solo dueño. Si algún día ves este código, el mensaje te dice qué declaración falló. Recuerda el principio: una verdad, un lugar.

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