Functionals Library for Java - Tasks: task #1614, Add a lisp list of type...
You are not allowed to post comments on this tracker with your current authentication level.
task #1614: Add a lisp list of type java.util.List
Submitter: | Douglas Michael Auclair <dauclair> | ||
Submitted: | - | ||
Category: | Functional List | Should Start On: | Sat 16 Nov 2002 05:00:00 AM UTC |
Should be Finished on: | Mon 16 Dec 2002 05:00:00 AM UTC | Priority: | 5 - Normal |
Status: | None | Privacy: | Public |
Assigned to: | dauclair | Percent Complete: | 85 (Error - Not Found) |
Open/Closed: | Open | Effort: | 0.00 |
Sat 30 Nov 2002 11:22:06 AM UTC, comment #3: |
Douglas Michael Auclair <dauclair> |
Mon 25 Nov 2002 09:01:25 AM UTC, comment #2: Started out with LazyList that takes functionals to delay evaluation; added test cases into LazyListTest. |
Douglas Michael Auclair <dauclair> |
Tue 19 Nov 2002 06:36:28 AM UTC, comment #1: Thinking along these lines. There should be (maybe) an interface of the general Lisp list type, then two subtypes: eager and lazy. Lazy should have two implementations: finite and infinite. Infinite lists are much more flexible and powerful, but many of its functions will throw exceptions (equals, lastIndexOf, etc.). |
Douglas Michael Auclair <dauclair> |
No files currently attached
Depends on the following items: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 3 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2002-11-30 | dauclair | Percent Complete | 50% | None | |
2002-11-25 | dauclair | Percent Complete | 5 (Error - Not Found) | None | |
2002-11-19 | dauclair | Percent Complete | None | None |
Powered by Savane 3.13-4b48.
Corresponding source code
Refactored lazy list into orthogonal roles: one for its kind (standard, mapped, filtered, etc), another for its behavior due to its size (empty, finite and infinite). Added unfold as a functional list constructor.
We're nearly done here. Just need to stress-test it often.