Commit Graph

9 Commits (7b8a3a7bf54c60b7e0e879b74a6a455dda7a490b)

Author SHA1 Message Date
Daniel Ehrenberg aa8769c29d Making lists into a mixin 2008-02-13 20:19:18 -06:00
Doug Coleman b6b9e6cc05 lint cleanups 2008-01-12 12:23:34 -10:00
Slava Pestov 9231140a85 Lazy lists stack effect fix 2008-01-09 17:53:04 -05:00
Samuel Tardieu db6dbc5f16 Implement lreduce in lazy-lists 2007-12-27 16:01:28 +01:00
Samuel Tardieu 76c76b81ed Simplify lazy-append nil? word
lazy-append tuples are always built using lappend. If list1 is nil, then
list2 is returned, hence nil? on a lazy-append object is always false.
2007-12-27 03:42:19 +01:00
Samuel Tardieu 0bf5c6bf0f Simplify lazy-while and lazy-until constructs 2007-12-27 03:36:38 +01:00
Samuel Tardieu d5cd2fd66b Add lazy-while and lazy-until to lazy-lists 2007-12-21 13:33:57 +01:00
Samuel Tardieu 858237c0f8 Reimplement leach so that stack is clean when executing the quotation
The previous implementation let garbage on the stack (such as the lazy list
cdr) before executing the quotation. This prevents easy implementation of
reduce-like words using leach.
2007-12-21 13:33:56 +01:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00