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.

 
Web www.patentalert.com

< (none)

< System and method for distributing voice and data information over wireless and wireline networks

> Trace based method for the analysis, benchmarking and tuning of object oriented databases and applications

> (none)

~ 00003