This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

implicit forcing and other lazy evaluation improvements


I've checked in a re-working of promises and streams.
Highlights:
- Semantics compatible with SRFI-45.
- Implicit forcing.  This makes "lazy programming" more convenient.
- Blank promises - useful for passing data between processes,
  logic programmming, and more.
- SRFI-41 streams re-implemented to use built-in promises.
  Furthermore, stream-cons returns an immutable pair compatible
  with standard car and cdr - except the car and cdr are promises.

See: http://www.gnu.org/software/kawa/Lazy-evaluation.html
Let me know if you see any bugs or typos or something confusing or missing.
--
	--Per Bothner
per@bothner.com   http://per.bothner.com/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]