Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Le moteur a refusé de naître : la loi de la couture est illisible. Expliquons ce qu'est cette couture. Dans rush, un verbe qui vit dans l'ExecHeap ne tient jamais un conteneur entre ses mains. Il le désigne par une référence, une simple coordonnée qui pointe vers le DataHeap. Résultat : le réducteur n'a que deux sortes de choses à manipuler, des scalaires et des références. Pas besoin d'un gros aiguillage sur tous les types de valeurs, ce qui serait le symptôme d'une mémoire jamais séparée. Cette loi a des détails : combien de bras possède un emplacement de charge utile, ce que contient chaque bras, l'absence de bras pour les conteneurs, ce que les références peuvent viser, et si une structure d'exécution est un jour récupérée. Tout cela est écrit dans le fichier run.feml. Ici, ce fichier est illisible ou muet. Le moteur n'a alors plus de point de comparaison, et il refuse l'usage d'un réglage par défaut codé en C, qui serait une seconde source de vérité. Le message donne le chemin et la cause. Vérifiez que le fichier existe et qu'il déclare bien ces points, puis relancez.
Texte issu du catalogue d'erreurs du moteur Rush.
