Sagittarius

R6RS/R7RS Scheme system.

Version control (Mercurial): https://bitbucket.org/ktakashi/sagittarius-scheme

Old Google Code page: http://code.google.com/p/sagittarius-scheme/

Features

  • Builtin CLOS.
  • Common Lisp like reader macro.
  • Cryptographic libraries.
  • Customisable cipher and hash algorithm.
  • Custom codec mechanism.
  • Extended lambda syntax (taken from Gauche).
  • Constant definition form. (define-constant form).
  • Builtin regular expression mostly works O(n)

[[$$srfis 00 1 2 4 6 8 13 14 17 18 19 22 23 25 26 27 29 31 37 38 39 41 42 43 45 49 57 60 61 64 69 78 86 87 98 99 100 101 105 106 110 111 112 113 114 115 116 117 120 121 123 124 125 126 127 128 129 130 131 132 133 134 135 139 141 142 143 144 145 151 158]


Object System (CLOS)

add-method?, compute-getters-and-setters?, define-class?, define-generic?, define-method?, is-a?, make?, object-equal??, slot-definition-name?, slot-definition-option?, slot-definition-options?, slot-ref?, slot-ref-using-accessor?, slot-set!?, slot-set-using-accessor!?, write-object?

Common Lisp like reader macro.

Cryptographic libraries.

Customisable cipher and hash algorithm.

Custom codec mechanism.

Extended lambda syntax (taken from Gauche).

^?, ^_?, ^_*?, ^a?, ^a*?, ^b?, ^b*?, ^c?, ^c*?, ^d?, ^d*?, ^e?, ^e*?, ^f?, ^f*?, ^g?, ^g*?, ^h?, ^h*?, ^i?, ^i*?, ^j?, ^j*?, ^k?, ^k*?, ^l?, ^l*?, ^m?, ^m*?, ^n?, ^n*?, ^o?, ^o*?, ^p?, ^p*?, ^q?, ^q*?, ^r?, ^r*?, ^s?, ^s*?, ^t?, ^t*?, ^u?, ^u*?, ^v?, ^v*?, ^w?, ^w*?, ^x?, ^x*?, ^y?, ^y*?, ^z?, ^z*?

Constant definition form. (define-constant form).

define-constant

Regular expression

Debugging aid

disasm?