Estaba resolviendo un acertijo en prolog el otro día y me di cuenta de que si utilizaba otro lenguaje de programación, habría utilizado una tabla/diccionario hash, pero hasta donde sé, esto no es realmente posible en prolog.Tablas hash en prolog
Así que mi primera pregunta es: ¿hay algún prólogo que admita una estructura de datos tipo diccionario con las características de rendimiento de una tabla hash?
En segundo lugar, se me ocurrió que la mayoría de los prólogos usan una tabla hash para almacenar predicados, podría escribir un predicado envoltorio para afirmar y retractar hechos, creando una interfaz de diccionario que aprovecharía la tabla hash subyacente de predicados. Pero, ¿obtendré las características de rendimiento de una tabla hash, o la interfaz agregará gastos generales que reducirían el rendimiento?
Acabo de ver que el suyo había sucedido recientemente, cambiando para ser la respuesta aceptada. Solo tuvimos que esperar unos años para que se desarrollara. – nedned