Package org.shapelogic.streamlogic
streamlogic
See:
Description
Package org.shapelogic.streamlogic Description
streamlogic
New library for functional programming style lazy calculation.
This is going to replace the system up to ShapeLogic 0.8 what was mainly based
on goal driven tasks. Somewhat like the language Prolog but without
backtracking or unification.
The same rules that before was creating tasks are now creating derivative streams.
Dependency
- This package can depend on util, calculation.
- There is no dependency of any image processing code or any external libraries outside Java 6.
- This can be used in a Java application, just by adding shapelogic_.jar.
Declarative programming
Declarative programming in ShapeLogic is build on the following:
- Rule database that can access Java object using Scripting languages or JEXL
- Streams / lazy lists
- Lazy calculations
- Inversion of Control, IoC, for creating the right object implementing an interface
Copyright © 2008. All Rights Reserved.