Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Intentaste meter algo en una lista o en un mapa, y la propia colección dijo que no. Cada colección tiene una forma, y esa forma decide qué miembros admite. Por ejemplo, si una lista es homogénea, todos sus miembros deben ser del mismo tipo. Si intentas mezclar un número y un texto, como uno y a entre comillas, la colección rechaza el vertido. O si la colección tiene un tamaño límite y ya está llena, rechaza otro miembro. Quien juzga es tungsten, con su regla única para colecciones; el motor no escribe comprobaciones aparte. El segundo dato del mensaje trae el veredicto de la colección con sus propias palabras, como inserción heterogénea en forma homogénea, o capacidad llena. Antes, este error se disfrazaba de un fallo del parser, y mandaba a la gente a mirar en el sitio equivocado. Ahora el rechazo nombra la etapa correcta, que es la del heap en tiempo de ejecución. La solución: mete solo miembros que la forma admita, o cambia la forma de la colección. Quien rechaza, da la cara.
Texto del catálogo de errores del motor de Rush.
