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)

Implementing SRFIs: SRFI-0 SRFI-1 SRFI-2 SRFI-4 SRFI-6 SRFI-8 SRFI-13 SRFI-14 SRFI-17 SRFI-18 SRFI-19 SRFI-22 SRFI-23 SRFI-25 SRFI-26 SRFI-27 SRFI-29 SRFI-31 SRFI-37 SRFI-38 SRFI-39 SRFI-41 SRFI-42 SRFI-43 SRFI-45 SRFI-49 SRFI-57 SRFI-60 SRFI-61 SRFI-64 SRFI-69 SRFI-78 SRFI-86 SRFI-87 SRFI-98 SRFI-99 SRFI-100 SRFI-101 SRFI-105 SRFI-106 SRFI-110 SRFI-111 SRFI-112 SRFI-113 SRFI-114 SRFI-115 SRFI-116 SRFI-117 SRFI-120 SRFI-121 SRFI-123 SRFI-124 SRFI-125 SRFI-126 SRFI-127 SRFI-128 SRFI-129 SRFI-130 SRFI-131 SRFI-132 SRFI-133 SRFI-134 SRFI-135 SRFI-139 SRFI-141 SRFI-142? SRFI-143 SRFI-144 SRFI-145 SRFI-149 SRFI-151 SRFI-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?