Commit History

Author SHA1 Message Date
  Andy Wingo 4dcd84998f let-values in terms of syntax-case, add make-tree-il-folder 15 years ago
  Ludovic Courtès e1203ea00f Switch remaining GPLv2+ Guile-VM headers to LGPLv3+. 15 years ago
  Andy Wingo 3ca8401113 slight optimization in transform-record, note in optimize* 16 years ago
  Andy Wingo 89522052e2 introduce -> binding inside transform-record body expressions 16 years ago
  Andy Wingo b106a3eddc first stabs as s-expression-driven transformation of GHIL 16 years ago
  Andy Wingo 246be37e48 common slot accessors are procedures-with-setters 16 years ago
  Andy Wingo 2c65f2d5a7 use common slots mechanism in ghil 16 years ago
  Andy Wingo 43e0c29305 define-type has #:common-slots 16 years ago
  Andy Wingo 594d9d4c48 be smarter about allocating local variables, reusing slots if possible 16 years ago
  Andy Wingo 34898db352 inline record predicates into record-case 16 years ago
  Andy Wingo d9d671f76e no keyword arguments in GHIL / GLIL, just optional args -- faster compiles 16 years ago
  Andy Wingo e14679bd52 speed up record-case 16 years ago
  Andy Wingo b0b180d522 nifty generic compiler infrastructure -- no more hardcoded passes 16 years ago
  Andy Wingo f38624b349 add parsers and unparser for ghil; ,language ghil works now 16 years ago
  Andy Wingo 3de80ed52f recompiling with compile environments, fluid languages, cleanups 16 years ago
  Andy Wingo 1086fabdc9 define-type no longer expects `|' subform 16 years ago
  Andy Wingo 1a1a10d3a5 use #:keywords in module/*.scm, not :keywords 16 years ago
  Andy Wingo 7f52f9e3b4 avoid zealous unquotation 17 years ago
  Andy Wingo cd702346f2 fix else in cond, letrec env corruption, syntax.scm compile, define-module side effects 17 years ago
  Andy Wingo 01967b694c <foo>? -> foo?; some exports cleanups 17 years ago
  Andy Wingo f540e3271b Replace ice-9 match's structures with guile's records 17 years ago
  Andy Wingo a27bf0b7f6 Removed dot-expander syntax foo 17 years ago
  Andy Wingo 61dc81d993 procedures-with-setters, debitrot `optimize', dedottification 17 years ago
  Andy Wingo bdaffda2c4 Define named accessors for legacy record types 17 years ago
  Andy Wingo 67169b2960 convert a couple more modules to record-case 17 years ago
  Andy Wingo 849cefacf1 unify variant types and records; also make-foo instead of <foo> 17 years ago
  Andy Wingo 1aa0dd2b45 Convert assemble.scm to use record-case. 17 years ago
  Andy Wingo 7ef8d0a008 fix to (system base syntax)'s syntax 17 years ago
  Andy Wingo b816304293 rebase record-case on `match' 17 years ago
  Andy Wingo be4efc52d2 pull in srfi-9, implement record-case 17 years ago