1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-22 20:40:29 +02:00
guile/module
Andreas Rottmann 78d1be4aef Several optimizations for R6RS fixnum arithmetic
* module/rnrs/arithmetic/fixnums.scm (assert-fixnum): Is now a
  macro.
  (assert-fixnums): New procedure checking a the elements of a list
  for fixnum-ness.  All callers applying `assert-fixnum' to a list
  now changed to use this procedure.

* module/rnrs/arithmetic/fixnums.scm (define-fxop*): New for defining
  n-ary inlinable special-casing the binary case using `case-lambda'.
  All applicable procedures redefined using this macro.

* module/rnrs/arithmetic/fixnums.scm: Alias all predicates to
  their non-fixnum counterparts.
2011-04-04 23:21:30 +02:00
..
ice-9 inline fxops in psyntax 2011-03-31 13:29:58 +02:00
language fix error message on ,disassemble "non-procedure" 2011-03-29 12:38:18 +02:00
oop Allow GOOPS getters to add methods to primitive generics 2011-02-14 20:33:11 +01:00
rnrs Several optimizations for R6RS fixnum arithmetic 2011-04-04 23:21:30 +02:00
scripts Remove statements about scripts/* that are no longer true 2011-03-25 19:45:14 +00:00
srfi fix c32vector-set!, c64vector-set! 2011-04-01 16:45:58 +02:00
sxml sxml->xml fix 2010-12-02 22:24:26 +01:00
system fix error message on ,disassemble "non-procedure" 2011-03-29 12:38:18 +02:00
texinfo fix stexi->html double translation 2011-03-26 13:33:40 +01:00
web web server more assiduous about closing ports 2011-02-24 11:10:49 +01:00
Makefile.am Inline the effect of am/pre-inst-guile 2011-03-25 19:45:14 +00:00
rnrs.scm Enhance transcoder-related functionality of `(rnrs io ports)' 2011-03-13 23:14:43 +01:00
statprof.scm remove a number of debug options 2010-09-24 20:57:01 +02:00
texinfo.scm Remove unused top-level variables. 2010-01-11 01:21:14 +01:00