~ chicken-core (chicken-5) d6f66436f47ffb1b57cff508bc20ac071bf05445
commit d6f66436f47ffb1b57cff508bc20ac071bf05445 Author: unknown <felix@.(none)> AuthorDate: Wed Oct 28 09:54:46 2009 +0100 Commit: unknown <felix@.(none)> CommitDate: Wed Oct 28 09:54:46 2009 +0100 todos diff --git a/TODO b/TODO index 025a1da2..9da3790a 100644 --- a/TODO +++ b/TODO @@ -244,7 +244,7 @@ Date: Sun Oct 11 11:37:06 2009 +0200 number type triggers such an error ** allow `(define-syntax ID1 ID2)' (copy definition or expand into `syntax-rules') - + also: let[rec]-syntax * tests @@ -256,6 +256,41 @@ Date: Sun Oct 11 11:37:06 2009 +0200 * optimizations +** define these as static inline functions in chicken.h: + C_i_not_pair_p_2 + C_i_fixnum_arithmetic_shift + C_a_i_flonum_negate + C_a_i_flonum_quotient + C_a_i_flonum_times + C_a_i_flonum_difference + C_a_i_flonum_plus + C_u_i_oddp + C_u_i_negativep + C_u_i_positivep + C_u_i_zerop + C_u_i_inexactp + C_u_i_exactp + C_i_flonum_max + C_i_flonum_min + C_i_fixnum_max + C_i_fixnum_min + C_i_finitep + C_i_flonump + C_i_integerp + C_i_closurep + C_i_portp + C_i_vectorp + C_i_locativep + C_i_stringp + C_i_pairp + C_i_symbolp + C_i_eqvp + C_i_o_fixnum_plus + C_i_o_fixnum_difference + C_i_o_fixnum_and + C_i_o_fixnum_ior + C_i_o_fixnum_xor + ** local mode could be enabled for all core libs also could reduce performance, as it does for regexTrap