Estoy estudiando lenguajes formales y sistemas de bases de producción (sistemas de bases de reglas) y estoy un poco confundido acerca de por qué estas dos palabras "producción" y "regla" significan lo mismo en tantos contextos en informática.
En inglés no parecen significar lo mismo. No soy hablante nativo de inglés, pero sé que una regla se refiere a algo que uno debe / no debe hacer cuando habla de personas o algo que si se repite muchas veces dará el mismo resultado y decimos que funciona según algunas reglas ( la forma en que funciona está definida por algunos protocolos / procedimientos que son los mismos cada vez).
La producción se refiere a algo completamente diferente ... la fase de algunos bienes físicos o software que actualmente se están haciendo / produciendo. El acto de hacer algo físico o una obra de arte, algo escrito, algo de dibujo, algo hecho con las capacidades físicas o mentales de alguien. Decimos que se produce lo específico.
Sin embargo, en informática estas palabras que representan cosas completamente diferentes en inglés significan lo mismo en CS. ¿Cómo terminaron estos términos en CS?
¿Existe algún tipo de diccionario etimológico para la informática? ¿Un diccionario que nos dice cómo terminaron siendo los términos en informática?
Por cierto: hecho interesante: ni la producción ni la regla son etiquetas en este sitio de Stack Exchange.