slicing Add (c)alloc* as fn that sets finalizer, leave ‘alloc’ as low-level. Leave low level fns unmodified, (leave out params and such) modify in csl variant. Incude any missing srfi-133 functions in csl vector for compatibility generics? - consider chibi-generic Maybe add a vector-sum/vector-product? maybe? Pretty sure (vector|matrix)-append are more complex than they have to be Add csl.permutation for functional permutation operations Add csl.linalg combining blas/linalg functions IN-PROGRESS Take inspiration from racket/numpy array and matrix functions CANCELED fix subvector? racket standards vs scheme standards CANCELED use srfi-25? CANCELED explore ‘shared’ subvector/vector views (don’t return the view itself, return view->vector) overhaul matrices provide schemey alternatives to gsl types/operations (vector to dvector etc.) clean up vector and matrix exports (don’t need to export the error/block stuff) overhaul rng define complex vectors Fix vimag for real vectors include foreign record type def of gsl_block directly in make_rvector_module to account for block types rename arithmetic operators symbolically (vector-add -> vector+) fix sign of square root in poly for complex