RX0505

Dominio: Análisis sintáctico

Mensaje de error

un builtin retirado: %s (%s)

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

La historia

Usaste insert para agregar algo a una lista, y el motor dijo que fue retirado. La razón es de diseño. Los builtins que mutan directamente una colección fueron rechazados de plano, a favor de una sola puerta: data punto algo. Todo cambio en una colección pasa por ahí, y así el motor sabe siempre quién cambia qué, y puede guardar cada versión. Para agregar, la forma ahora es data punto add, con la colección y el valor. Un ejemplo: insert de xs y un valor. Escribe data punto add de xs y ese valor. Hace lo mismo, pero por la puerta oficial. Una nota: si definiste tu propia función llamada insert, esa gana sobre el motor. El mensaje te da el reemplazo exacto. Una puerta única para todo cambio de datos significa menos sorpresas, y un historial completo de cada versión.

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