1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
|
adjoin.scm|adjoin|-|Add elements to sets
advgen.scm|-|Generate HTML text adventures|-
amb.scm|-|McCarthy's ambivalence operator|-
amk.scm|-|Another Micro Kanren|Embed logic programming into Scheme
and-letstar.scm|and-let*|-|Guarded LET*
append-to-output-file.scm|append-to-output-file|-|Open files for appending
appendb.scm|append!|-|Append lists destructively
array.scm|-|Array type and operations|-
assp.scm|assp|-|Find first member of an alist satisfying a predicate
basename.scm|basename|-|Extract the base name from a path
bitops.scm|-|Fast small-magnitude bit operators|-
bitwise-ops.scm|-|Bitwise logic operators|-
bottles.scm|bottles|-|Generate the 99-bottles lyrics using syntax-rules
c2html.scm|c2html|-|Render C code in HTML
c2html1.scm|-|C2HTML command line wrapper|-
catch.scm|catch / throw|-|Handle exceptions
cdf.scm|cdf|-|Cumulative Distribution Function
char-canvas.scm|-|Character-based canvas|-
char-plot.scm|-|Character-based graph plotter|-
check-descr.scm|-|Missing description ;-)|-
choose.scm|choose|-|Compute binomial coefficients
collect.scm|collect|-|Collect related elements from lists
cols.scm|-|Format input in two columns|-
combine.scm|combine|-|Generate combinations of sets
cond-expand.scm|cond-expand|-|Simple feature-based conditional expansion
config.scm|-|S9fES heap image configuration file|-
count.scm|count|-|Count atomic members of pairs
csv.scm|-|Comma-separated value (CSV) functions|-
curses.scm|-|S9fES Curses interface|-
data-structures.scm|-|Various data structures|-
define-structure.scm|define-structure|-|Define structure types
depth.scm|depth|-|Compute depth of an object
dirname.scm|dirname|-|Extract the directory part of a path
disassemble.scm|-|S9fES bytecode disassembler|-
displaystar.scm|display*|-|Display multiple objects
draw-tree.scm|draw-tree|-|Draw S-expressions in box notation
dupes.scm|-|Find duplicate file names|-
duplicates.scm|duplicates|-|Find duplicate members in lists
edoc.scm.edoc|-|Embedded documentation processor|-
equal-cip.scm|equal-ci?|-|Compare objects case-insensitively
erf.scm|erf|-|Gauss error function
exists.scm|exists|-|Existential quantifier
explode.scm|explode|-|Explode symbols
factor.scm|factor|-|Compute prime factors
factorial.scm|factorial|-|Compute factorials
filter.scm|filter|-|Extract objects from lists
find-help-page.scm|find-help-page|-|Locate pages in the online help database
find-help-path.scm|find-help-path|-|Locate the S9fES online help pages
find-help.scm|find-help|-|Search S9fES online help pages
flatten.scm|flatten|-|Convert trees to flat lists
fluid-let-sr.scm|fluid-let|using syntax-rules|Change values dynamically
fluid-let.scm|fluid-let|using a low-level macro|Change values dynamically
flush-output-port.scm|flush-output-port|-|Synchronize output ports
for-all.scm|for-all|-|Universal quantifier
format-test.scm|-|FORMAT test suite|-
format-time.scm|format-time|-|Convert time specification to readable string
format.scm|format|Common Lisp-style text formatter|-
get-line.scm|get-line|-|Edit lines of text interactively
get-prop.scm|get-prop, etc|-|Property list procedures
graph-tools.scm|-|Graph (tree, DAG, etc) tools|-
group.scm|group|-|Group lists in tuples
hash-table.scm|-|Hash tables|-
help.scm|-|Online help system|-
hof.scm|-|Higher order functions (composition, partial application, etc)|-
htmlify-char.scm|-|Convert text to HTML|-
htmlify.scm|-|Convert plain text to HTML|-
hyper.scm|hyper|-|Hyper operator
id.scm|-|Identity, truth, and falsity functions|-
implode.scm|implode|-|Implode lists to symbols
inet-server.scm|inet-server|-|Run an internet server
integer-sqrt.scm|integer-sqrt|-|Compute the integer part of a square root
integer-to-binary-string.scm|-|Integer to binary string conversion|-
intersection.scm|intersection|-|Intersection of sets
io-tools.scm|-|I/O tools|-
iota.scm|iota|-|Create numeric ranges
keyword-value.scm|keyword-value|-|Extract keyword values from argument lists
leap-yearp.scm|leap-year?|-|Check if a year is a leap year
letcc.scm|let/cc|-|Bind current continuation
letrecstar.scm|letrec*|-|Sequential LETREC
libtest.scm|-|S9fES library test suite|-
list-copy.scm|list-copy|-|Copy the spine of a list
list-to-set.scm|list-\>set|-|Convert list to set
list-tools.scm|-|List tools|-
listq.scm|listq|-|Create list of quoted objects
loutify-char.scm|-|Convert text to Lout input|-
make-cats.scm|-|Create CATEGORIES.html file|-
make-help-index.scm|make-help-index|-|Return list of all help keywords
make-partitions.scm|make-partitions|-|Compute number-theoretic partitions
matcher.scm|-|Pattern-based procedure dispatch|-
math-tools.scm|-|Math tools|-
mean.scm|mean|-|Arithmetic mean (average)
median.scm|median|-|Statistical median (middle value)
memoize.scm|-|Function memoization|-
memp.scm|memp|-|Find first list member satisfying a predicate
merge.scm|merge|-|Merge lists
mergesort.scm|mergesort|-|Sort elements using mergesort
mode-to-string.scm|mode-\>string|-|Convert Unix file mode to readable string
mode.scm|mode|-|Statistical mode (most frequent values) of a sample
name-to-file-name.scm|name-\>file-name|-|Convert names to safe file names
ndf.scm|ndf|-|Normal Distribution Function (probability density)
package.scm|-|First-class packages|-
parse-optionsb.scm|-|Parse command line options|-
partition.scm|partition|-|Partition lists
permute.scm|permute|-|Generate permutations of sets
position.scm|-|Find positions of list elements|-
pretty-print.scm|-|Pretty printer|-
procedures.scm|-|Collect procedure names from help files|-
programp.scm|program?|-|Check Scheme program syntax
prolog-test.scm|-|Tiny PROLOG sample program|-
prolog.scm|-|Tiny PROLOG interpreter|-
proper-timep.scm|proper-time?|-|Check whether a time specification is sound
quartile.scm|quartile|-|Quartiles of a sample
queens.scm|-|N-Queens puzzle (using AMK)|-
queue.scm|-|Queue data structure and operations|-
quicksort.scm|quicksort|-|Sort elements using Quicksort
random-sort.scm|random-sort|-|Generate random permutations
random.scm|random|-|Generate pseudo-random numbers
range.scm|range|-|Range of a sample (minimal/maximal value)
rb-tree.scm|-|Red-Black Trees|-
rdb.scm|rdb|-|Simple CSV database tool
read-file.scm|read-file|-|Read all lines of a text file
read-from-string.scm|read-from-string|-|Read S-expression from string
read-line.scm|read-line|-|Read lines from a text file
realtest.scm|-|Real number tests|-
records.scm|-|ML-style records|-
regex.scm|-|Regular expression matcher|-
remove.scm|remove|-|Remove members from lists
replace.scm|replace|-|Replace members in pairs
runtime-stats.scm|runtime-stats|-|Gather runtime statistics
s9-real.scm|-|S9fES core library (real numbers)|-
s9.scm|-|S9fES core library|-
s9help.scm|-|Find and display S9fES help pages|-
s9hts.scm|-|Hypertext server|-
s9resolve.scm|-|Resolve S9fES library references|-
s9sos.scm|-|S9fES Simple Object System|-
s9symbols.scm|-|Extract S9 symbols from help pages|-
scan-help-pages.scm|scan-help-pages|-|Search help pages for keywords
scm2html.scm|-|Render Scheme code in HTML|-
scm2html1.scm|-|SCM2HTML command line wrapper|-
scmpp.scm|-|PRETTY-PRINT command line wrapper|-
search-path.scm|search-path|-|Search for an executable in shell search path
set-difference.scm|-|Difference between sets|-
set-tools.scm|-|Set tools|-
setters.scm|push!, inc!, set-vars!, ...|-|Inc!, swap!, push! and friends
sieve.scm|sieve|-|Find prime numbers
simple-modules.scm|-|Simple module syntax|-
soccat.scm|-|Connect to remote systems|-
sort.scm|sort|-|Sort lists
spawn-command.scm|spawn-command|-|Spawn a child process
spawn-shell-command.scm|spawn-shell-command|-|Spawn a shell command
split-url.scm|split-url|-|Split an URL string into individual parts
split.scm|split|-|Split a list into two
srtest.scm|-|S9fES syntax-rules tests|-
standard-error.scm|-|Write output to stderr descriptor|-
stat-tools.scm|-|Statistics tools|-
stddev.scm|stddev|-|Standard deviation
streams.scm|-|Purely functional lazy streams|-
string-case.scm|-|Convert strings to upper/lower case|-
string-digest.scm|string-digest|-|Create digests of strings
string-expand.scm|string-expand|-|Expand tabs to spaces
string-find-last.scm|-|Simple string search (backward)|-
string-find.scm|-|Simple string search (forward)|-
string-last-position.scm|-|Find last position of substring|-
string-locate.scm|-|Fast string search|-
string-map.scm|-|Map procedures over strings|-
string-parse.scm|string-parse|-|Tokenize strings
string-position.scm|-|Find first position of substring|-
string-prefixeqp.scm|string-prefix=?|-|Check string for prefix
string-reverse.scm|string-reverse|-|Reverse strings
string-scan.scm|string-scan|-|Find characters in strings
string-split.scm|string-split|-|Split strings
string-tools.scm|-|String tools|-
string-translate.scm|string-translate|-|Translate characters
string-unsplit.scm|string-unsplit|-|Concatenate strings
sublist.scm|sublist|-|Extract sub-lists
subsetp.scm|subset?|-|Test whether a set is a subset of another
substitute.scm|substitute|-|Substitute values for symbols
subvector.scm|subvector|-|Extract sub-vectors
sum.scm|sum|-|Compute sums over ranges
symbols.scm|-|Lists of R4RS and S9fES Scheme symbols|-
syntax-extensions.scm|-|Syntax extensions|-
syntax-rules.scm|syntax-rules|-|Generate syntax transformers
systest.scm|-|S9fES Unix extension test suite|-
t-sort.scm|t-sort|-|Topological sort
tagbody.scm|tagbody|-|Common Lisp TAGBODY
take.scm|take|-|Copy leftmost elements of a list
test.scm|-|S9fES core test suite|-
threads.scm|-|Cooperative multithreading|-
time-ops.scm|-|Date and time operations|-
time-to-unix-time.scm|time-\>unix-time|-|Convert Unix time to time spec
time.scm|time|-|Measure execution time
transpose.scm|transpose|-|Transpose matrixes
tree-copy.scm|tree-copy|-|Copy cons structures
tree-equalp.scm|tree-equal?|-|Compare cons structures
tree-map.scm|tree-map|-|Map functions over trees
troffify-char.scm|-|Convert text to TROFF input|-
type-case.scm|-|Type-based dispatch|-
union.scm|union|-|Union of sets
unix-time-to-time.scm|unix-time-\>time|-|Convert time spec to Unix time
unix-tools.scm|-|Unix system tools|-
unix.scm|-|S9fES Unix interface|-
unsort.scm|unsort|-|Unsort lists
url-decode.scm|url-decode|-|Decode URL-encoded strings
variance.scm|variance|-|Variance
vector-map.scm|-|Map procedures over vectors|-
vector-tools.scm|-|Vector tools|-
when.scm|-|Conditional evaluation without alternative|-
while.scm|-|Unbounded looping constructs|-
write-to-string.scm|write-to-string|-|Write S-expression to string
zebra.scm|-|Zebra puzzle (using AMK)|-
|