Complex declarative programming capabilities are provided through an
underlying procedural programming code by functionally providing the
selection algorithm of known declarative processing arrangements in
explicit conditional constructs in procedural language embodying a rule or
rule function statement. This approach simultaneously provides declarative
processes easily and simply in a relatively few lines of procedural code
while isolating the processing to the rules and objects, themselves,
thereby providing reduction in hardware overhead requirements and
performance enhancements which will be more fully discussed below.
Further, by providing for updating of attributes and relationships of
objects together with time tags associated with the update and removal of
objects from list for evaluation, imprecise evaluation and heuristic
reasoning may be readily developed while providing further performance
enhancements to known Lazy Evaluation procedures.
Las capacidades de programación declarativas complejas son proporcionadas con un código de programación procesal subyacente funcionalmente proporcionando el algoritmo de la selección de arreglos de proceso declarativos sabidos en construcciones condicionales explícitas en la lengua procesal que incorpora una declaración de la regla o de la función de la regla. Este acercamiento proporciona simultáneamente procesos declarativos fácilmente y simplemente en relativamente pocas líneas del código procesal mientras que aísla el proceso a las reglas y a los objetos, ellos mismos, de tal modo proporcionando la reducción en los requisitos del hardware y los realces de arriba del funcionamiento que serán discutidos más completamente abajo. Además, previendo ponerse al día de cualidades y de relaciones de objetos junto con las etiquetas del tiempo asociadas a la actualización y al retiro de objetos de la lista para la evaluación, la evaluación imprecisa y el razonamiento heurístico pueden ser desarrollados fácilmente mientras que proporciona realces más futuros del funcionamiento a los procedimientos perezosos sabidos de la evaluación.