[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary sear
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries |
Date: |
Sun, 20 Jul 2014 11:16:55 -0000 |
#1142: CR: remove queues, mmap, evict and binary search from core libraries
----------------------------+-----------------------------------------------
Reporter: felix | Owner:
Type: change request | Status: new
Priority: minor | Milestone: someday
Component: core libraries | Version: 4.9.x
Keywords: |
----------------------------+-----------------------------------------------
As a first step towards reducing the size of the core libraries I propose
to deprecate a number of core procedures and move them to eggs. These are:
* All procedures related to the {{queue}} data type (unit {{data-
structures}})
* {{binary-search}} (unit {{data-structures}})
* memory-mapped files (unit {{posix}})
* object eviction (unit {{lolevel}})
Some of these are seldom used, obscure or have dependencies that are not
needed ({{object-evict}} needs {{srfi-69}} - moving this into an egg would
subsequently allow to eggify that unit as well).
I have prepared eggs, including {{.types}}, {{.inline}} files and wiki
documentation. The respective core procedures should be deprecated and
later removed.
This change is mostly backwards compatible. The only requirement on code
using this functionality is the appropriate {{use}}/{{import}} clause and
adding the new egg to the {{.meta}} file.
The voting period will start at 3th of August 2014.
--
Ticket URL: <http://bugs.call-cc.org/ticket/1142>
CHICKEN Scheme <http://www.call-with-current-continuation.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
- [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries,
Chicken Trac <=