﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
757	provide ##core#inline-routines for cheap SRFI-4 vector primitives	felix winkelmann	felix winkelmann	"`XXXvector-length`, `XXXvector-ref` and `XXXvector-set!` would be much more efficient if routines callable via `##core#inline[_allocate]` would be available for them (just as it currently is for, say, `vector-ref`). Since the structure-tag is not available in the C runtime, it has to be explicitly passed, e.g.

{{{
C_word C_i_XXXvector_ref(C_word tag, C_word vec, C_word index);
C_word C_i_XXXvector_set(C_word tag, C_word vec, C_word index, C_word x);
C_word C_i_XXXvector_length(C_word tag, C_word vec);
}}}

(need allocating `..._ref` for f64/s32/u32 vector)

Note that the existing `C_a_i_f64/S32/u32vector_ref` are incorrectly named and should be `C_u_a_i_...` or something similar.
"	enhancement	new	minor		compiler	4.7.x				
