[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary
From: |
Chicken Trac |
Subject: |
Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries |
Date: |
Tue, 05 Aug 2014 12:19:07 -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
Resolution: | Keywords:
-----------------------------+----------------------------------------------
Description changed by mario:
Old description:
> 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.
New description:
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#comment:4>
CHICKEN Scheme <http://www.call-with-current-continuation.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
- Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries, Chicken Trac, 2014/08/05
- Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries, Chicken Trac, 2014/08/05
- Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries,
Chicken Trac <=
- Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries, Chicken Trac, 2014/08/05
- Re: [Chicken-janitors] #1142: CR: remove queues, mmap, evict and binary search from core libraries, Chicken Trac, 2014/08/18