chicken-janitors
[Top][All Lists]
Advanced

[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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]