![]() | PLT Scheme | Need Help? |
| AboutDownloadDocumentationPLaneTCommunityOutreach & Research | ||
| To load: | (require (planet dvanhorn/ralist:1:13)) |
| Old style: | (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 13))) |
| Min PLT Scheme version: | 4.2.1 |
| Package description: | Purely Functional Random-Access Lists. |
| Downloads this week: | 0 |
| Total downloads: | 47 |
| Tickets: | 3 |
| Open tickets: | 1 |
| Primary files: | [no interface available] [no interface available] |
| Current version |
| PLaneT version | External Version | Source | DLs | Docs | Req. PLT |
| (1 13) | — | [browse] | 8 | [docs] | 4.2.1 |
| To load: (require (planet dvanhorn/ralist:1:13)) | |||||
| Available in repositories: 4.x | |||||
Removed definition of make-list from benchmarks since it has been added to scheme, which necessitates a bump in required core version from 4.1.5 to 4.2.1. Added more solutions to the garden fence encryption benchmark: Felleisen's DR and combinator solutions, and Tobin-Hochstadt's in-cycle solution. Documentation overhaul. Added improper list support. Cleaned up specification and contracts. Added garden fence encryption benchmark. More tests. Added second through tenth, and last. Simplified and eliminated code. Tuned perfomance. Added benchmarks. Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| Open tickets |
| Ticket Id | Owner | Reporter | Type | Version |
|---|---|---|---|---|
| 167 | dvanhorn | samth@… | enhancement | (1 2) |
| in-ra-list and for/ra-list | ||||
| Old versions |
| PLaneT version | External Version | Source | DLs | Docs | Req. PLT |
| (1 12) | — | [browse] | 6 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 12)))) | |||||
| Available in repositories: 4.x | |||||
Added more solutions to the garden fence encryption benchmark: Felleisen's DR and combinator solutions, and Tobin-Hochstadt's in-cycle solution. Documentation overhaul. Added improper list support. Cleaned up specification and contracts. Added garden fence encryption benchmark. More tests. Added second through tenth, and last. Simplified and eliminated code. Tuned perfomance. Added benchmarks. Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 11) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 11)))) | |||||
| Available in repositories: 4.x | |||||
Documentation overhaul. Added improper list support. Cleaned up specification and contracts. Added garden fence encryption benchmark. More tests. Added second through tenth, and last. Simplified and eliminated code. Tuned perfomance. Added benchmarks. Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 10) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 10)))) | |||||
| Available in repositories: 4.x | |||||
Added garden fence encryption benchmark. More tests. Added second through tenth, and last. Simplified and eliminated code. Tuned perfomance. Added benchmarks. Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 9) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 9)))) | |||||
| Available in repositories: 4.x | |||||
Added second through tenth, and last. Simplified and eliminated code. Tuned perfomance. Added benchmarks. Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 8) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 8)))) | |||||
| Available in repositories: 4.x | |||||
Added andmap and ormap. Extended map, append, foldl, and foldr to be n-ary. Fixed bug in build-list and make-list. Improved space consumption of in-list by half. More tests. Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 7) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 7)))) | |||||
| Available in repositories: 4.x | |||||
Added make-list and list-update. Improved running time of build-list. Added printer to emulate printer of pair lists. Refactored list-ref to run in constant space. Improved running time of build-list. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 6) | — | [browse] | 3 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 6)))) | |||||
| Available in repositories: 4.x | |||||
Refactored list-ref to run in constant space. Improved running time of build-list by a factor of 2. It is often faster than the built-in pair build-list, particularly for large lists: up to more than a factor of 6 in some cases. Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 5) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 5)))) | |||||
| Available in repositories: 4.x | |||||
Added in-list. Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 4) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 4)))) | |||||
| Available in repositories: 4.x | |||||
Improved sequencing. Organized code into modules. More tests. Fixed bug in list-ref and friends (ticket 168). Self-refences now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 3) | — | [browse] | 0 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 3)))) | |||||
| Available in repositories: 4.x | |||||
Fixed bug in list-ref and friends (ticket 168). Self-references now handled with Carl's module. Implemented sequence interface (1/2 ticket 166). Added list-ref/update, length (1/2 ticket 166), list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 2) | — | [browse] | 2 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 2)))) | |||||
| Available in repositories: 4.x | |||||
Implemented sequence interface. Added list-ref/update, length, list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 1) | — | [browse] | 9 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 1)))) | |||||
| Available in repositories: 4.x | |||||
Added list-ref/update, length, list-tail, list*, and append. Improved error messages. Initial release. | |||||
| (1 0) | — | [browse] | 19 | [docs] | 4.1.5 |
| To load: (require (planet "main.ss" ("dvanhorn" "ralist.plt" 1 (= 0)))) | |||||
| Available in repositories: 4.x | |||||
Initial release. | |||||