[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] Re: #187: SRFI-4 vector operations should be provided
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] Re: #187: SRFI-4 vector operations should be provided as ##core#inline calls |
Date: |
Sat, 12 Jun 2010 13:35:33 -0000 |
#187: SRFI-4 vector operations should be provided as ##core#inline calls
----------------------------+-----------------------------------------------
Reporter: felix | Owner: felix
Type: enhancement | Status: assigned
Priority: minor | Milestone: 4.6.0
Component: core libraries | Version: 4.5.x
Keywords: srfi-4 |
----------------------------+-----------------------------------------------
Changes (by felix):
* version: 4.4.x => 4.5.x
* milestone: => 4.6.0
Comment:
Reminders:
1) Provide safe rewrite-rules the expand into inline calls like:
{{{
(##core#inline "C_i_u8vector_length" X 'u8vector) ; need to pass sym for
checking structure tag
}}}
1) Use macros to generate `XXXvector-length/-ref/-set!` instead of higher
order functions, and use safe inline routines (like the one above)
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/187#comment:3>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.