Packages by Category

Interactive programs | Visualization | Embedded languages | Logic programming | Data structures | User interface | Networking | Control | Binding constructs and setters | String operations | Input/Output | System functions | Time functions | Set operations | List operations | Sorting | Graph operations | Vector operations | Math operations | Modules | Miscellanea | Stand-alone programs | Test suites

Interactive programs

help.scm
prolog.scm @

Visualization

char-canvas.scm
draw-tree.scm
pretty-print.scm
runtime-stats.scm @

Embedded languages

amb.scm
amk.scm
matcher.scm @
programp.scm
prolog.scm
s9sos.scm
syntax-rules.scm

Logic programming

amb.scm @
amk.scm @
prolog.scm @

Data structures

array.scm
define-structure.scm
hash-table.scm
queue.scm
records.scm
rb-tree.scm
s9sos.scm @
streams.scm

User interface

curses.scm
get-line.scm
keyword-value.scm
parse-optionsb.scm @

Networking

inet-server.scm
split-url.scm
url-decode.scm

Control

and-letstar.scm
catch.scm
cond-expand.scm
letcc.scm
matcher.scm
memoize.scm
string-map.scm @
tagbody.scm
threads.scm
tree-map.scm @
type-case.scm
vector-map.scm @
when.scm
while.scm

Binding constructs and setters

and-letstar.scm @
fluid-let-sr.scm
fluid-let.scm
letrecstar.scm
setters.scm

String operations

basename.scm @
dirname.scm @
format-time.scm @
format.scm @
htmlify-char.scm
integer-to-binary-string.scm @
mode-to-string.scm @
loutify-char.scm
read-from-string.scm @
regex.scm
split-url.scm @
string-case.scm
string-digest.scm
string-expand.scm
string-find-last.scm
string-find.scm
string-last-position.scm
string-locate.scm
string-map.scm
string-parse.scm
string-position.scm
string-prefixeqp.scm
string-reverse.scm
string-scan.scm
string-split.scm
string-tools.scm
string-translate.scm
string-unsplit.scm
write-to-string.scm @

Input/Output

append-to-output-file.scm
displaystar.scm
flush-output-port.scm
format.scm
get-line.scm @
read-file.scm
read-from-string.scm
read-line.scm
standard-error.scm
write-to-string.scm

System functions

basename.scm
dirname.scm
find-help-path.scm
find-help.scm
format-time.scm
leap-yearp.scm
mode-to-string.scm
name-to-file-name.scm
parse-optionsb.scm
search-path.scm
spawn-command.scm
spawn-shell-command.scm
time-to-unix-time.scm
unix-time-to-time.scm

Time functions

format-time.scm @
leap-yearp.scm @
proper-timep.scm
runtime-stats.scm
time-ops.scm
time-to-unix-time.scm @
time.scm
unix-time-to-time.scm @

Set operations

adjoin.scm
combine.scm
exists.scm
for-all.scm
intersection.scm
permute.scm
set-difference.scm
subsetp.scm
union.scm

List operations

appendb.scm
assp.scm
duplicates.scm
filter.scm
flatten.scm
get-prop.scm
group-list.scm
iota.scm
list-to-set.scm
listq.scm
memp.scm
merge.scm
mergesort.scm
partition.scm
position.scm
setters.scm @
quicksort.scm
random-sort.scm
remove.scm
replace.scm
split.scm
sublist.scm
substitute.scm
unsort.scm

Sorting

mergesort.scm @
quicksort.scm @
random-sort.scm @
sort.scm
unsort.scm @

Graph operations

count.scm
depth.scm
equal-cip.scm
t-sort.scm
tree-copy.scm
tree-equalp.scm
tree-map.scm

Vector operations

subvector.scm
vector-map.scm

Math operations

bitops.scm
bitwise-ops.scm
factor.scm
factorial.scm
hyper.scm
integer-sqrt.scm
iota.scm @
make-partitions.scm
random.scm
sieve.scm
sum.scm
t-sort.scm @
transpose.scm

Modules

package.scm
simple-module.scm

Miscellanea

explode.scm
id.scm
implode.scm
symbols.scm

Stand-alone programs

advgen.scm
c2html.scm
cols.scm
dupes.scm
edoc.scm
htmlify.scm
s9help.scm
s9hts.scm
s9resolve.scm
scm2html.scm
scmpp.scm
soccat.scm
zebra.scm

Test suites

libtest.scm
realtest.scm
srtest.scm
systest.scm
test.scm

contact