The arc-compat Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The arc-compat Reference Manual

This is the arc-compat Reference Manual, version 0.9.92, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 13:08:33 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

* arc-compat

Arc compatible package for CL

-----

Licence: Perl Foundations's Artistic License 2.0.

-----

Example:

#+BEGIN_SRC lisp
(in-package :arc-user)
(named-readtables:in-readtable :arc)


(map [car cdr._] '((1 2) (1 2) (1 2) (1 2) (1 2)))
;=>  (2 2 2 2 2)


(map #'list:car:cdr '((1 2) (1 2) (1 2) (1 2) (1 2)))
;=>  ((2) (2) (2) (2) (2))


(accum acc
  (each e (range 0 10)
    (when odd.e acc.e)))
;=>  (1 3 5 7 9)
#+END_SRC lisp


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 arc-compat

Maintainer

CHIBA Masaomi <chiba.masaomi@gmail.com>

Author

CHIBA Masaomi <chiba.masaomi@gmail.com>

Description

Arc compatible package for CL

Version

0.9.92

Dependencies
Source

arc-compat.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 arc-compat.asd

Location

arc-compat.asd

Systems

arc-compat (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 arc-compat/package.lisp

Parent

arc-compat (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 arc-compat/type.lisp

Dependency

package.lisp (file)

Parent

arc-compat (system)

Location

type.lisp

Exported Definitions
Internal Definitions

xdeftype (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 arc-compat/utils.lisp

Dependency

type.lisp (file)

Parent

arc-compat (system)

Location

utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 arc-compat/ac.lisp

Dependency

utils.lisp (file)

Parent

arc-compat (system)

Location

ac.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 arc-compat/base.lisp

Dependency

ac.lisp (file)

Parent

arc-compat (system)

Location

base.lisp

Exported Definitions
Internal Definitions

_-to-gensym (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 arc-compat/boolean.lisp

Dependency

base.lisp (file)

Parent

arc-compat (system)

Location

boolean.lisp

Exported Definitions

nor (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 arc-compat/assignment.lisp

Dependency

boolean.lisp (file)

Parent

arc-compat (system)

Location

assignment.lisp

Exported Definitions
Internal Definitions

wipe (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 arc-compat/macro.lisp

Dependency

assignment.lisp (file)

Parent

arc-compat (system)

Location

macro.lisp

Exported Definitions

w/uniq (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 arc-compat/variables.lisp

Dependency

macro.lisp (file)

Parent

arc-compat (system)

Location

variables.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 arc-compat/anaphoric-op.lisp

Dependency

variables.lisp (file)

Parent

arc-compat (system)

Location

anaphoric-op.lisp

Exported Definitions
Internal Definitions

check (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 arc-compat/predicates.lisp

Dependency

anaphoric-op.lisp (file)

Parent

arc-compat (system)

Location

predicates.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 arc-compat/io.lisp

Dependency

predicates.lisp (file)

Parent

arc-compat (system)

Location

io.lisp

Exported Definitions
Internal Definitions

w/socket (macro)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 arc-compat/error.lisp

Dependency

io.lisp (file)

Parent

arc-compat (system)

Location

error.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 arc-compat/iteration.lisp

Dependency

error.lisp (file)

Parent

arc-compat (system)

Location

iteration.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 arc-compat/math.lisp

Dependency

iteration.lisp (file)

Parent

arc-compat (system)

Location

math.lisp

Exported Definitions
Internal Definitions

nearest (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 arc-compat/table.lisp

Dependency

math.lisp (file)

Parent

arc-compat (system)

Location

table.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 arc-compat/string.lisp

Dependency

table.lisp (file)

Parent

arc-compat (system)

Location

string.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 arc-compat/list.lisp

Dependency

string.lisp (file)

Parent

arc-compat (system)

Location

list.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 arc-compat/test-after.lisp

Dependency

list.lisp (file)

Parent

arc-compat (system)

Location

test-after.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.21 arc-compat/reader.lisp

Dependency

test-after.lisp (file)

Parent

arc-compat (system)

Location

reader.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.22 arc-compat/readtable.lisp

Dependency

reader.lisp (file)

Parent

arc-compat (system)

Location

readtable.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.23 arc-compat/readtable-setup.lisp

Dependency

readtable.lisp (file)

Parent

arc-compat (system)

Location

readtable-setup.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.24 arc-compat/ext.lisp

Dependency

readtable-setup.lisp (file)

Parent

arc-compat (system)

Location

ext.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.25 arc-compat/arc.arc.lisp

Dependency

ext.lisp (file)

Parent

arc-compat (system)

Location

arc.arc.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.26 arc-compat/string.arc.lisp

Dependency

arc.arc.lisp (file)

Parent

arc-compat (system)

Location

string.arc.lisp

Exported Definitions
Internal Definitions

nonblank (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.27 arc-compat/pprint.arc.lisp

Dependency

string.arc.lisp (file)

Parent

arc-compat (system)

Location

pprint.arc.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.28 arc-compat/html.arc.lisp

Dependency

pprint.arc.lisp (file)

Parent

arc-compat (system)

Location

html.arc.lisp

Exported Definitions

blank-url (function)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 arc-compat.internal

Source

package.lisp (file)

Use List
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 arc-user

Source

package.lisp (file)

Use List

Previous: , Up: Packages   [Contents][Index]

4.3 arc-compat

Source

package.lisp (file)

Nickname

arc

Used By List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: setter
Package

arc-compat

Source

arc.arc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: *let VARS VALUE-FORM &body BODY
Package

arc-compat

Source

SYS:SRC;CODE;DEFBOOT.LISP (not found)

Macro: ++ PLACE &optional DELTA

Increments the value at place by i. The default increment is 1.

Package

arc-compat

Source

SYS:SRC;CODE;SETF.LISP (not found)

Macro: -- PLACE &optional DELTA

Decrements the value at place by i. The default decrement is 1.

Package

arc-compat

Source

SYS:SRC;CODE;SETF.LISP (not found)

Macro: = &rest ARGS

Sets each place to the associated expression. If the last place has no associated expression, it is set to nil.

Package

arc-compat

Source

assignment.lisp (file)

Macro: =* VAR &optional VAL DOC

Define a special variable at top level. Declare the variable
SPECIAL and, optionally, initialize it. If the variable already has a value, the old value is not clobbered. The third argument is an optional documentation string for the variable.

Package

arc-compat

Source

SYS:SRC;CODE;DEFBOOT.LISP (not found)

Macro: aand &rest ARGS

Anaphoric and. Returns the last argument if all arguments are true, otherwise returns nil. Inside each argument the anaphoric variable it refers to the value of the previous argument. Like and, lazy evaluation is used, so evaluation stops after encountering a false argument.

Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: accum ACCFN &rest BODY

Executes body. Inside body, each time accfn is called, its argument is pushed on a list that becomes the return value. Note that the list is in reverse order.

Package

arc-compat

Source

iteration.lisp (file)

Macro: afn PARAMS &body BODY

Creates an anaphoric function, which can be called recursively with the name self. This allows a recursive function to be created without assigning it a name.

Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: after X &rest YS
Package

arc-compat

Source

io.lisp (file)

Macro: aif &rest ARGS
Package

arc-compat

Source

base.lisp (file)

Macro: and &rest ARGS
Package

arc-compat

Source

base.lisp (file)

Macro: assert &rest ARGS

Sets the places to t. Note that this is unrelated to asserting that a condition holds.

Package

arc-compat

Source

assignment.lisp (file)

Macro: atlet &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: atomic &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: atwith &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: atwiths &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: awhen TEST-FORM &body BODY

Anaphoric when: if the expr is true, the body is executed. Within the body, the variable it refers back to the value of expr.

Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: case EXPR &rest ARGS
Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: caselet VAR EXPR &rest ARGS
Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: catch &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: ccc F
Package

arc-compat

Source

ac.lisp (file)

Macro: compose &rest ARGS
Package

arc-compat

Source

base.lisp (file)

Macro: copy X &rest KEY-AND-VAL

Copies x, updating entries corresponding to the args.. The input must be of type sym, cons, string, or table. For a sym, additional arguments are not permitted. For a list, the keys are numeric indices into the list, and the corresponding entries are replaced with the values. For a string, the keys are indices into the string and the values must be characters. For a table, the keys and values add or update entries in the table. Original object x is unmodified.

Package

arc-compat

Source

variables.lisp (file)

Macro: def NAME ARGS &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: defmemo NAME PARMS &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: defset NAME PARMS &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: deftem TEM &rest FIELDS
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: do &body FORMS
Package

arc-compat

Source

base.lisp (file)

Macro: do1 RESULT &body BODY

Saves the first expression and returns it after executing the body.

Package

arc-compat

Source

SYS:SRC;CODE;DEFBOOT.LISP (not found)

Macro: drain EXPR &optional EOF

Repeatedly executes expr until it returns eof (default nil). A list of the expr values is returned.

Package

arc-compat

Source

iteration.lisp (file)

Macro: each VAR EXPR &body BODY
Package

arc-compat

Source

iteration.lisp (file)

Macro: endmatch PAT STRING
Package

arc-compat

Source

string.arc.lisp (file)

Macro: errsafe EXPR
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: fn ARGS &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: for VAR INIT MAX &body BODY

Executes body repeatedly with var assigned the values from init to max, incremented by 1 each time. For the last iteration, v will be >= max. If max <= init-1, body will not be executed.

Package

arc-compat

Source

iteration.lisp (file)

Macro: forlen VAR S &rest BODY

Iterates over a sequence (list, string, or table) seq. var takes the values from 0 to length-1.

Package

arc-compat

Source

iteration.lisp (file)

Macro: fromstring STR &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: if &rest ARGS
Package

arc-compat

Source

base.lisp (file)

Macro: iflet VAR EXPR THEN &rest REST
Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: in OBJ &rest CHOICES

This predicate returns true if x is in the choices. Note that each choice is a separate argument.

Package

arc-compat

Source

variables.lisp (file)

Macro: insort TEST ELT SEQ

Insert elt into previously-sorted list, updating list.

Package

arc-compat

Source

list.lisp (file)

Macro: insortnew TEST ELT SEQ

Insert elt into previously-sorted list if it is not present, updating list.

Package

arc-compat

Source

list.lisp (file)

Macro: jtime EXPR
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: let VAR VAL &body BODY

The let statement sets the variable var to the value within the scope of the body. Outside the let statement, any existing value of var is unaffected. Let is like with but with a single variable binding.

Package

arc-compat

Source

base.lisp (file)

Macro: leto VAR VAL &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: litmatch PAT STRING &optional START
Package

arc-compat

Source

string.arc.lisp (file)

Macro: loop START TEST UPDATE &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: mac NAME ARGS &body BODY

Creates a macro.

Package

arc-compat

Source

base.lisp (file)

Macro: n-of N EXPR

Evaluates expr n times and returns a list of the results.

Package

arc-compat

Source

list.lisp (file)

Macro: noisy-each N VAR VAL &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: nor &rest ARGS

The nor boolean operator tests if all of the arguments are false. It returns t if all arguments are false, and nil if any arguments are true. It performs ’short-circuit’ evaluation, and doesn’t evaluate arguments that follow a true one.

Package

arc-compat

Source

boolean.lisp (file)

Macro: obj &rest ARGS

Creates a table with the specified key/value pairs. (The table can be considered an object with the keys as field names.)

Package

arc-compat

Source

table.lisp (file)

Macro: on VAR S &rest BODY

Iterates the same as each, except the variable index is assigned a count, starting at 0. For tables, var is assigned nil each iteration, so ontable is probably more useful.

Package

arc-compat

Source

iteration.lisp (file)

Macro: ontable K V H &rest BODY
Package

arc-compat

Source

table.lisp (file)

Macro: or &rest ARGS
Package

arc-compat

Source

base.lisp (file)

Macro: point NAME &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: prf STR &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: pull TEST PLACE

Remove elements satisfying test from the list starting at place.

Package

arc-compat

Source

assignment.lisp (file)

Macro: pushnew OBJ PLACE &key KEY TEST TEST-NOT

Takes an object and a location holding a list. If the object is already in the list, does nothing; otherwise, conses the object onto the list. Keyword arguments are accepted as per the ADJOIN function.

Package

arc-compat

Source

SYS:SRC;CODE;SETF.LISP (not found)

Macro: rand-choice &rest EXPRS

Randomly choose one of the expressions.

Package

arc-compat

Source

list.lisp (file)

Macro: repeat N &body BODY
Package

arc-compat

Source

iteration.lisp (file)

Macro: rfn NAME PARMS &body BODY

Creates a function with the given name. The name is only inside the scope of the rfn macro. This allows recursive functions to be created without polluting the wider scope.

Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: rotate &rest ARGS

Assigns place2 to place1, assigns place3 to place2, and so on, assigning place1 to the last place.

Package

arc-compat

Source

SYS:SRC;CODE;SETF.LISP (not found)

Macro: safeset VAR VAL

Sets var to value. This is similar to =, except it prints a warning if var is already defined.

Package

arc-compat

Source

variables.lisp (file)

Macro: set &rest ARGS

set is used to set a variable to an expression.

Package

arc-compat

Source

assignment.lisp (file)

Macro: summing SUMFN &rest BODY

Sums the number of times sumfn is called with a true argument in body. The sum is returned. The sumfn argument specifies the name under which the summing function is available to the body.

Package

arc-compat

Source

list.lisp (file)

Macro: swap PLACE1 PLACE2
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: thread &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: time EXPR
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: time10 EXPR
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: tostring &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: trav X &rest FS

Recursive traversal. Applies each function in sequence to obj, if obj is not nil. The function can recursively call itself with a new obj with (self obj).

Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: unless TEST &rest BODY
Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: until TEST &body BODY

Executes body repeatedly until test is true. The test is evaluated before each execution of body. until is the opposite of while.

Package

arc-compat

Source

iteration.lisp (file)

Macro: w/appendfile VAR NAME &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: w/infile VAR NAME &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/instring VAR STR &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/obcall (&rest SEQS) &body BODY
Package

arc-compat

Source

utils.lisp (file)

Macro: w/outfile VAR NAME &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/outstring VAR &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/stdin STR &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/stdout STR &rest BODY
Package

arc-compat

Source

io.lisp (file)

Macro: w/table VAR &rest BODY
Package

arc-compat

Source

table.lisp (file)

Macro: w/uniq SYMS &body BODY

Assigns a unique symbol to each name in names and executes body. names can either be a single symbol or a list of symbols.

Package

arc-compat

Source

macro.lisp (file)

Macro: when PRED &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: whenlet VAR EXPR &body BODY
Package

arc-compat

Source

anaphoric-op.lisp (file)

Macro: while TEST &body BODY

Executes body repeatedly while test is true. The test is evaluated before each execution of body.

Package

arc-compat

Source

iteration.lisp (file)

Macro: whiler VAR EXPR ENDVAL &rest BODY
Package

arc-compat

Source

arc.arc.lisp (file)

Macro: whilet VAR TEST &body BODY

Executes body repeatedly while test is true. The value of test is assigned to var on each iteration, for use in the
body. Typically test obtains a new value from some source, and whilet is used to loop until nil is obtained.

Package

arc-compat

Source

iteration.lisp (file)

Macro: with BINDS &body BODY

Creates a new variable binding and executes the body. The values are computed before any of the assignments are done (like Scheme’s let, rather than let*). If the last variable doesn’t have a value, it is assigned nil.

Package

arc-compat

Source

base.lisp (file)

Macro: witho BINDS &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: withos BINDS &body BODY
Package

arc-compat

Source

base.lisp (file)

Macro: withs BINDS &body BODY

Creates a new variable binding and executes the body. The values are computed sequentially (like Scheme’s let*, rather than let). If the last variable doesn’t have a value, it is assigned nil.

Package

arc-compat

Source

base.lisp (file)

Macro: zap OP PLACE &rest ARGS
Package

arc-compat

Source

assignment.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Compiler macros

Compiler Macro: + &rest ARGS
Package

arc-compat

Source

ac.lisp (file)

Compiler Macro: < &rest ARGS
Package

arc-compat

Source

predicates.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Functions

Function: + &rest OBJ
Package

arc-compat

Source

ac.lisp (file)

Function: < &rest ARGS

Less than comparison. Applies to numbers, strings, symbols, or chars.
If multiple arguments are given, the sequence must be monotonically increasing.

Package

arc-compat

Source

predicates.lisp (file)

Function: <= &rest ARGS

The less-than-or-equal predicate. It can take an arbitrary number of arguments. There is no short-circuiting; all arguments are evaluated. Arguments must be comparable. Arguments can be numbers, characters or strings, but all arguments must be of the same type.

Package

arc-compat

Source

predicates.lisp (file)

Function: > &rest ARGS

Greater than comparison. Applies to numbers, strings, symbols, or chars.
If multiple arguments are given, the sequence must be monotonically decreasing.

Package

arc-compat

Source

predicates.lisp (file)

Function: >= &rest ARGS

The greater-than-or-equal predicate. It can take an arbitrary number of arguments. There is no short-circuiting; all arguments are evaluated. Arguments must be comparable. Arguments can be numbers, characters or strings, but all arguments must be of the same type.

Package

arc-compat

Source

predicates.lisp (file)

Function: acons X

Tests if x is of type ’cons, i.e. if x is a non-nil list.

Package

arc-compat

Source

predicates.lisp (file)

Function: adjoin X XS &optional TEST

Cons elt onto list unless (test elt y) is true for some y in list. By default, test is iso, so elt will be joined if it is not present in list.

Package

arc-compat

Source

list.lisp (file)

Function: alist OBJ

Tests if x is a list, i.e. nil or of type ’cons. The alist and acons predicates are the same except for nil, which is a list but an atom, not acons.

Package

arc-compat

Source

predicates.lisp (file)

Function: all PRED FIRST-SEQ &rest MORE-SEQS

Tests if all elements of seq satisfies test. The sequence is either a list or a string. The test is a predicate or value, which is wrapped in testify.

Package

arc-compat

Source

SYS:SRC;CODE;QUANTIFIERS.LISP (not found)

Function: alphadig CHAR

Predicate to test if a character is alphabetic or a digit.

Package

arc-compat

Source

SYS:SRC;CODE;TARGET-CHAR.LISP (not found)

Function: alref AL KEY
Package

arc-compat

Source

arc.arc.lisp (file)

Function: andf &rest FNS

Creates a function on one variable that tests if all of the original functions are true when applied to the variable.

Package

arc-compat

Source

predicates.lisp (file)

Function: apply FUNCTION ARG &rest ARGUMENTS

Apply FUNCTION to a list of arguments produced by evaluating ARGUMENTS in the manner of LIST*. That is, a list is made of the values of all but the last argument, appended to the value of the last argument, which must be a list.

Package

arc-compat

Source

SYS:SRC;CODE;EVAL.LISP (not found)

Function: assoc KEY AL
Package

arc-compat

Source

arc.arc.lisp (file)

Function: atend I S

Tests if index i is at the end or beyond in sequence or string s.

Package

arc-compat

Source

predicates.lisp (file)

Function: atom OBJECT

Return true if OBJECT is an ATOM, and NIL otherwise.

Package

arc-compat

Source

SYS:SRC;CODE;PRED.LISP (not found)

Function: atomic-invoke F
Package

arc-compat

Source

ac.lisp (file)

Function: avg NS

Computes the average of a list of numbers.

Package

arc-compat

Source

math.lisp (file)

Function: before X Y SEQ &optional I

Tests if t1 is true before t2 in seq. seq is either a list or string.
The tests are either objects or predicate functions. If start is given, search starts with the specified element.

Package

arc-compat

Source

list.lisp (file)

Function: begins SEQ PAT &optional START
Package

arc-compat

Source

string.arc.lisp (file)

Function: best F SEQ

Returns the ’best’ element of list as determined by function compare.

Package

arc-compat

Source

math.lisp (file)

Function: bestn N F SEQ

Returns the first n elements of list when sorted according to comparison function compare.

Package

arc-compat

Source

list.lisp (file)

Function: blank S
Package

arc-compat

Source

string.arc.lisp (file)

Function: blank-url ()
Package

arc-compat

Source

html.arc.lisp (file)

Function: bound SYMBOL

Tests is a symbol is bound.

Package

arc-compat

Source

SYS:SRC;CODE;SYMBOL.LISP (not found)

Function: break-thread TH
Package

arc-compat

Source

ac.lisp (file)

Function: caar XS
Package

arc-compat

Source

utils.lisp (file)

Function: cache TIMEF VALF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: cadr XS
Function: (setf cadr) VAL XS
Package

arc-compat

Source

utils.lisp (file)

Function: call-w/stdin STREAM PROC
Package

arc-compat

Source

ac.lisp (file)

Function: call-w/stdout STREAM PROC
Package

arc-compat

Source

ac.lisp (file)

Function: carif X

Returns (car x) if x is a list, and returns x otherwise. This provides a ’safe’ way to return the first element of something that may or may not be a list.

Package

arc-compat

Source

list.lisp (file)

Function: caris X VAL

Tests if x is a list and (car x) is val.

Package

arc-compat

Source

list.lisp (file)

Function: cddr XS
Package

arc-compat

Source

utils.lisp (file)

Function: coerce THING TYPE &optional TYPE-OPT
Package

arc-compat

Source

ac.lisp (file)

Function: commonest SEQ

Returns the element of list occurring most frequently, along with its count.

Package

arc-compat

Source

list.lisp (file)

Function: compare COMPARER SCORER

Creates a procedure on two values that applies scorer to each value, and then applies comparer to the two scores.

Package

arc-compat

Source

list.lisp (file)

Function: complement FUNCTION

Return a new function that returns T whenever FUNCTION returns NIL and NIL whenever FUNCTION returns non-NIL.

Package

arc-compat

Source

SYS:SRC;CODE;FUNUTILS.LISP (not found)

Function: cons SE1 SE2

Return a list with SE1 as the CAR and SE2 as the CDR.

Package

arc-compat

Source

SYS:SRC;CODE;LIST.LISP (not found)

Function: consif X LIST

Cons x onto list if x is not nil.

Package

arc-compat

Source

list.lisp (file)

Function: conswhen F X Y

Cons x and y if (f x) is true. Otherwise returns y.

Package

arc-compat

Source

list.lisp (file)

Function: cos NUMBER

Return the cosine of NUMBER.

Package

arc-compat

Source

SYS:SRC;CODE;IRRAT.LISP (not found)

Function: count TEST SEQ

Counts the number of elements of seq that satisfy test. test is an object or predicate. For a table, the elements are the values.

Package

arc-compat

Source

list.lisp (file)

Function: counts SEQ &optional C

Counts how many times each element of list occurs. The results are returned as a table mapping from the element to the count. If a table is passed in, it will be updated.

Package

arc-compat

Source

list.lisp (file)

Function: current-gc-milliseconds ()
Package

arc-compat

Source

ac.lisp (file)

Function: current-process-milliseconds ()

Return the run time used by the process in the internal time format. (See INTERNAL-TIME-UNITS-PER-SECOND.) This is useful for finding CPU usage. Includes both "system" and "user" time.

Package

arc-compat

Source

SYS:SRC;CODE;TIME.LISP (not found)

Function: cut SEQ START &optional END

Returns subsequence of seq from start to end. If end is not specified, the remainder of seq is used. The seq can be a list or string.

Package

arc-compat

Source

list.lisp (file)

Function: date &optional S
Package

arc-compat

Source

arc.arc.lisp (file)

Function: dead THREAD
Package

arc-compat

Source

ac.lisp (file)

Function: dedup XS

Returns contents of seq without duplicates. For a string, returns a list of characters. For a table, returns a list of values.

Package

arc-compat

Source

list.lisp (file)

Function: deq Q
Package

arc-compat

Source

arc.arc.lisp (file)

Function: details CONDITION
Package

arc-compat

Source

ac.lisp (file)

Function: dir NAME
Package

arc-compat

Source

ac.lisp (file)

Function: dir-exists NAME
Package

arc-compat

Source

ac.lisp (file)

Function: disp OBJECT &optional STREAM

Output an aesthetic but not necessarily READable printed representation of OBJECT on the specified STREAM.

Package

arc-compat

Source

SYS:SRC;CODE;PRINT.LISP (not found)

Function: dotted X

Returns true if x is a dotted list.

Package

arc-compat

Source

predicates.lisp (file)

Function: downcase X

Converts a string, character, or symbol to lower case. This only converts ASCII; Unicode is unchanged.

Package

arc-compat

Source

string.lisp (file)

Function: ellipsize STR &optional LIMIT

If str is longer than the limit (default 80), truncate it and append ellipses (’...’).

Package

arc-compat

Source

string.lisp (file)

Function: empty SEQ

Tests if seq is empty. Works on lists, strings, and tables.

Package

arc-compat

Source

predicates.lisp (file)

Function: enq OBJ Q
Package

arc-compat

Source

arc.arc.lisp (file)

Function: enq-limit VAL Q &optional LIMIT
Package

arc-compat

Source

arc.arc.lisp (file)

Function: ensure-dir PATH
Package

arc-compat

Source

arc.arc.lisp (file)

Function: ero &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: err &rest ARGS
Package

arc-compat

Source

ac.lisp (file)

Function: even OBJ

Tests if n is even. Argument n must be an integer.

Package

arc-compat

Source

math.lisp (file)

Function: exact OBJECT

Tests if the value is an exact integer.

Package

arc-compat

Source

SYS:SRC;CODE;PRED.LISP (not found)

Function: expand-metafn-call F ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: file-exists NAME
Package

arc-compat

Source

ac.lisp (file)

Function: fill-table TABLE DATA
Package

arc-compat

Source

arc.arc.lisp (file)

Function: find TEST SEQ

Finds and returns the first element of seq that satisfies test (object or predicate). seq can be a list or string.

Package

arc-compat

Source

list.lisp (file)

Function: findsubseq PAT SEQ &optional START
Package

arc-compat

Source

string.arc.lisp (file)

Function: firstn N LIST

Returns first ’n’ elements of list.

Package

arc-compat

Source

list.lisp (file)

Function: firstn-that N F XS

Returns the first n elements of list for which predicate f is true.

Package

arc-compat

Source

list.lisp (file)

Function: flat X &optional STRINGSTOO

Flattens list into a list of atoms. Any nils are removed. If stringstoo is true, empty strings are removed, but flat will fail if the list contains any non-empty strings.

Package

arc-compat

Source

list.lisp (file)

Function: flushout ()
Package

arc-compat

Source

ac.lisp (file)

Function: force-close STREAM
Package

arc-compat

Source

ac.lisp (file)

Function: get INDEX
Package

arc-compat

Source

arc.arc.lisp (file)

Function: halve S &optional SEP
Package

arc-compat

Source

string.arc.lisp (file)

Function: headmatch PAT SEQ &optional START
Package

arc-compat

Source

string.lisp (file)

Function: idfn X
Package

arc-compat

Source

arc.arc.lisp (file)

Function: infile NAME
Package

arc-compat

Source

ac.lisp (file)

Function: insert-sorted TEST ELT SEQ

Creates a new list with elt inserted into the sorted list list. The original list must be sorted according to the comparison function. The original list is unmodified.

Package

arc-compat

Source

list.lisp (file)

Function: inside STREAM
Package

arc-compat

Source

SYS:SRC;CODE;STREAM.LISP (not found)

Function: inst TEM &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: instring STRING
Package

arc-compat

Source

ac.lisp (file)

Function: int X &optional B
Package

arc-compat

Source

arc.arc.lisp (file)

Function: intersperse X YS

Inserts x between elements of list. If list has fewer than 2 elements, there is no effect.

Package

arc-compat

Source

list.lisp (file)

Function: is VAL &rest VALS

Tests equality with eqv?

Package

arc-compat

Source

ac.lisp (file)

Function: isa OBJECT TYPE &optional ENVIRONMENT

Tests if x has type y.

Package

arc-compat

Source

SYS:SRC;CODE;TYPEP.LISP (not found)

Function: isnt X Y

Tests inequality; opposite of is.

Package

arc-compat

Source

predicates.lisp (file)

Function: iso X Y

Compares x and y. If they are lists, they are compared element-by-element.

Package

arc-compat

Source

predicates.lisp (file)

Function: join &rest ARGS

Joins lists into one list.

Package

arc-compat

Source

list.lisp (file)

Function: keep TEST SEQ

Keeps elements from seq that satisfy test. test is either a function or an object. seq is either a list or string.

Package

arc-compat

Source

list.lisp (file)

Function: keys H
Package

arc-compat

Source

arc.arc.lisp (file)

Function: kill-thread TH

Terminates the specified thread immediately.

Package

arc-compat

Source

ac.lisp (file)

Function: last SEQ

Returns the last element of list.

Package

arc-compat

Source

list.lisp (file)

Function: len SEQ

Computes the length of seq.

Package

arc-compat

Source

ac.lisp (file)

Function: len< X N

Tests if length of seq is less than n.

Package

arc-compat

Source

list.lisp (file)

Function: len> X N

Tests if length of seq is greater than n.

Package

arc-compat

Source

list.lisp (file)

Function: lines S
Package

arc-compat

Source

string.arc.lisp (file)

Function: list &rest ARGS
Package

arc-compat

Source

utils.lisp (file)

Function: listtab AL
Package

arc-compat

Source

table.lisp (file)

Function: load-table FILE &optional EOF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: load-tables FILE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: log NUMBER &optional BASE

Return the logarithm of NUMBER in the base BASE, which defaults to e.

Package

arc-compat

Source

SYS:SRC;CODE;IRRAT.LISP (not found)

Function: macex FORM &optional ENV

Expands a macro.

Package

arc-compat

Source

SYS:SRC;CODE;MACROEXPAND.LISP (not found)

Function: macex1 FORM &optional ENV

Expands a macro to one level.

Package

arc-compat

Source

SYS:SRC;CODE;MACROEXPAND.LISP (not found)

Function: map FN SEQ &rest MORE-SEQS

Applies f to the elements of the sequences, taking the first from each,
the second from each, and so on. If there are n sequences, f must be a function accepting n arguments. The sequences can be lists or strings. If any sequence is a string, then f must return a character, and the result will be a string made up of the results from f. Otherwise, the result will be a list of the results from f. The sequences are processed up to the length of the shortest sequence. For a single list, map is the same as map1.

Package

arc-compat

Source

base.lisp (file)

Function: map1 F LIST

Applies f to the elements of list. The results are cons’d together into a list.

Package

arc-compat

Source

list.lisp (file)

Function: mappend F &rest ARGS

Maps f on the arguments, and then joins the results together. f must return a list. nil results are omitted.

Package

arc-compat

Source

list.lisp (file)

Function: maptable F TAB
Package

arc-compat

Source

ac.lisp (file)

Function: max &rest ARGS

Returns the maximum arg. The args must be comparable with >.

Package

arc-compat

Source

math.lisp (file)

Function: median NS

Returns the median of the list (the element at the midpoint of the list when sorted).

Package

arc-compat

Source

math.lisp (file)

Function: mem TEST LIST

Tests elements of list. If test is true for an element, returns the remainder of the list from that point. test is either an element or a predicate.

Package

arc-compat

Source

list.lisp (file)

Function: memo F
Package

arc-compat

Source

arc.arc.lisp (file)

Function: memory ()
Package

arc-compat

Source

ac.lisp (file)

Function: memtable KS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: merge LESS? X Y

Merges two sorted lists into a sorted list. The original lists must be ordered according to the predicate function compare.

Package

arc-compat

Source

list.lisp (file)

Function: mergesort LESS? LST

Destructively sorts list using the given comparison function. The sort is stable; if two elements compare as equal with compare, they will remain in the same order in the output. The original list is destroyed.

Package

arc-compat

Source

list.lisp (file)

Function: metafn X
Package

arc-compat

Source

arc.arc.lisp (file)

Function: min &rest ARGS

Returns the minimum arg. The args must be comparable with <.

Package

arc-compat

Source

math.lisp (file)

Function: mismatch S1 S2

Compares sequences and returns the position of the first mismatch (as determined by is). Returns nil if the sequences are identical.

Package

arc-compat

Source

list.lisp (file)

Function: most F SEQ

Returns the element of list for which rating function f returns the largest value.

Package

arc-compat

Source

list.lisp (file)

Function: msec ()
Package

arc-compat

Source

ac.lisp (file)

Function: multiple X Y

Tests if x is a multiple of base.

Package

arc-compat

Source

math.lisp (file)

Function: multisubst PAIRS SEQ
Package

arc-compat

Source

string.arc.lisp (file)

Function: mvfile OLD NEW
Package

arc-compat

Source

ac.lisp (file)

Function: new-thread PROCEDURE
Package

arc-compat

Source

ac.lisp (file)

Function: newstring LENGTH &optional CHAR

Creates a string of the given length.

Package

arc-compat

Source

ac.lisp (file)

Function: no OBJECT

Complement: returns true if expr is false, and false if expr is true.

Package

arc-compat

Source

SYS:SRC;CODE;PRED.LISP (not found)

Function: nonwhite C

Predicate to test if a character is not whitespace (space, newline, tab, or return).

Package

arc-compat

Source

string.lisp (file)

Function: nthcdr N XS
Package

arc-compat

Source

list.lisp (file)

Function: num N &optional DIGITS TRAIL-ZEROS INIT-ZERO
Package

arc-compat

Source

string.arc.lisp (file)

Function: number OBJECT

Tests if n is a number (int or num).

Package

arc-compat

Source

SYS:SRC;CODE;PRED.LISP (not found)

Function: odd OBJ

Tests if n is odd. Argument n must be an integer.

Package

arc-compat

Source

math.lisp (file)

Function: on-err ERRFN F
Package

arc-compat

Source

ac.lisp (file)

Function: only F

Creates a procedure that will apply f to its arguments only if there are arguments.

Package

arc-compat

Source

list.lisp (file)

Function: ontree F TREE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: orf &rest FNS

Creates a function on one variable that tests if any of the original functions are true when applied to the variable.

Package

arc-compat

Source

predicates.lisp (file)

Function: outfile NAME
Package

arc-compat

Source

ac.lisp (file)

Function: outstring ()
Package

arc-compat

Source

ac.lisp (file)

Function: pair XS &optional F

Splits list into pairs. By default, each pair is made into a list. If specified, function f is applied to each pair.

Package

arc-compat

Source

list.lisp (file)

Function: peekc &optional STREAM

Peeks at the next character from the input port, but leaves the character for future reads. It uses stdin if the argument is nil. It returns the character, or nil for end-of-file.

Package

arc-compat

Source

ac.lisp (file)

Function: pipe-from CMD
Package

arc-compat

Source

ac.lisp (file)

Function: plural N X
Package

arc-compat

Source

string.arc.lisp (file)

Function: pluralize N STR
Package

arc-compat

Source

string.arc.lisp (file)

Function: pos TEST SEQ &optional START

Returns the index of the first element of seq that satisfies test. seq is a list or string. test is either an object or predicate function. If start is given, testing starts at that element.

Package

arc-compat

Source

list.lisp (file)

Function: positions TEST SEQ
Package

arc-compat

Source

string.arc.lisp (file)

Function: positive X

Tests if x is a number and is positive (>= 0). This fails on complex numbers.

Package

arc-compat

Source

math.lisp (file)

Function: posmatch PAT SEQ &optional START
Package

arc-compat

Source

string.arc.lisp (file)

Function: ppr EXPR &optional COL NOINDENT
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: ppr-call EXPR COL NOINDENT
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: ppr-progn EXPR COL NOINDENT
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: pprest EXPRS COL &optional ONELINE
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: pr &rest ARGS
Package

arc-compat

Source

io.lisp (file)

Function: prall ELTS &optional INIT SEP
Package

arc-compat

Source

arc.arc.lisp (file)

Function: prn &rest ARGS
Package

arc-compat

Source

io.lisp (file)

Function: protect DURING-PROCEDURE AFTER-PROCEDURE &aux *DEBUGGER-HOOK*
Package

arc-compat

Source

ac.lisp (file)

Function: prs &rest ARGS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: punc C

Predicate to detemine if c is a punctuation character in the set: .,;:!?

Package

arc-compat

Source

string.lisp (file)

Function: qlen Q
Package

arc-compat

Source

arc.arc.lisp (file)

Function: qlist Q
Package

arc-compat

Source

arc.arc.lisp (file)

Function: queue ()
Package

arc-compat

Source

arc.arc.lisp (file)

Function: quit &key CODE ABORT TIMEOUT

Terminates the process, causing SBCL to exit with CODE. CODE defaults to 0 when ABORT is false, and 1 when it is true.

When ABORT is false (the default), current thread is first unwound, *EXIT-HOOKS* are run, other threads are terminated, and standard output streams are flushed before SBCL calls exit(3) – at which point atexit(3) functions will run. If multiple threads call EXIT with ABORT being false, the first one to call it will complete the protocol.

When ABORT is true, SBCL exits immediately by calling _exit(2) without unwinding stack, or calling exit hooks. Note that _exit(2) does not call atexit(3) functions unlike exit(3).

Recursive calls to EXIT cause EXIT to behave as if ABORT was true.

TIMEOUT controls waiting for other threads to terminate when ABORT is NIL. Once current thread has been unwound and *EXIT-HOOKS* have been run, spawning new threads is prevented and all other threads are terminated by calling TERMINATE-THREAD on them. The system then waits for them to finish using JOIN-THREAD, waiting at most a total TIMEOUT seconds for all threads to join. Those threads that do not finish in time are simply ignored while the exit protocol continues. TIMEOUT defaults to *EXIT-TIMEOUT*, which in turn defaults to 60. TIMEOUT NIL means to wait indefinitely.

Note that TIMEOUT applies only to JOIN-THREAD, not *EXIT-HOOKS*. Since TERMINATE-THREAD is asynchronous, getting multithreaded application termination with complex cleanups right using it can be tricky. To perform an orderly synchronous shutdown use an exit hook instead of relying on implicit thread termination.

Consequences are unspecified if serious conditions occur during EXIT excepting errors from *EXIT-HOOKS*, which cause warnings and stop execution of the hook that signaled, but otherwise allow the exit process to continue normally.

Package

arc-compat

Source

SYS:SRC;CODE;COLD-INIT.LISP (not found)

Function: rand ARG &optional STATE
Package

arc-compat

Source

SYS:SRC;CODE;TARGET-RANDOM.LISP (not found)

Function: rand-string N

Generates a random string of alphanumerics of length n.

Package

arc-compat

Source

string.lisp (file)

Function: random-elt SEQ

Returns a random element from a list, or a random character from a string. It also works on a table with integer keys from 0 to n.

Package

arc-compat

Source

list.lisp (file)

Function: range START END

Creates a list of numbers from start to end in steps of 1. The last number is <= end.

Package

arc-compat

Source

list.lisp (file)

Function: read &optional X EOF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: read-table &optional I EOF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: readall SRC &optional EOF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: readb STREAM

Reads a character from the input-port (or default of stdin). Returns nil on end-of-file.

Package

arc-compat

Source

ac.lisp (file)

Function: readc &optional STREAM

Reads a character from the input-port (or default of stdin). Returns nil on end-of-file.

Package

arc-compat

Source

ac.lisp (file)

Function: readfile NAME
Package

arc-compat

Source

arc.arc.lisp (file)

Function: readfile1 NAME
Package

arc-compat

Source

arc.arc.lisp (file)

Function: readline &optional STR
Package

arc-compat

Source

arc.arc.lisp (file)

Function: readstring1 S &optional EOF
Package

arc-compat

Source

arc.arc.lisp (file)

Function: reclist F XS

Recursively applies f to tail subsequences of list and returns the first true result. Returns nil if none.

Package

arc-compat

Source

list.lisp (file)

Function: recstring TEST S &optional START

Recursively steps through the string until f returns a non-nil value, and returns that value. Returns nil otherwise. The values passed to f are integer indices; the indices start at 0, or start if specified.

Package

arc-compat

Source

string.lisp (file)

Function: reduce F LIST

Reduces list using f. Applies f to the first two elements of list. Then recursively applies f to that result and the next element of list.

Package

arc-compat

Source

list.lisp (file)

Function: reinsert-sorted TEST ELT SEQ

Creates a new list with elt inserted into the sorted list list if it is not already present. The original list must be sorted according to the comparison function. The original list is unmodified.

Package

arc-compat

Source

list.lisp (file)

Function: rem TEST SEQ

Removes elements from seq that satisfy test. test is either a function or an object. seq is either a list or string.

Package

arc-compat

Source

list.lisp (file)

Function: rep OBJ
Package

arc-compat

Source

ac.lisp (file)

Function: rev SEQUENCE

Reverses list.

Package

arc-compat

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: rmfile NAME
Package

arc-compat

Source

ac.lisp (file)

Function: roundup N

Rounds n to the nearest value. Halfs are rounded away from zero.

Package

arc-compat

Source

math.lisp (file)

Function: rreduce F LIST

Reduces list using f in reverse. Applies f to the last two elements of list. Then recursively applies f to that result and the previous element of list.

Package

arc-compat

Source

list.lisp (file)

Function: safe-load-table FILENAME
Package

arc-compat

Source

arc.arc.lisp (file)

Function: saferead ARG
Package

arc-compat

Source

arc.arc.lisp (file)

Function: save-table H FILE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: scar LIST EXPR

Sets car of list to a new expression. If applied to a string, sets the first character of the string, which must have length at least one.

Package

arc-compat

Source

ac.lisp (file)

Function: scdr LIST VAL

Sets cdr of a list.

Package

arc-compat

Source

ac.lisp (file)

Function: seconds ()
Package

arc-compat

Source

ac.lisp (file)

Function: sig NAME
Package

arc-compat

Source

ac.lisp (file)

Function: sin NUMBER

Return the sine of NUMBER.

Package

arc-compat

Source

SYS:SRC;CODE;IRRAT.LISP (not found)

Function: since T1
Package

arc-compat

Source

arc.arc.lisp (file)

Function: single X

Returns true if given a list of length one.

Package

arc-compat

Source

list.lisp (file)

Function: sleep SECONDS

This function causes execution to be suspended for SECONDS. SECONDS may be any non-negative real number.

Package

arc-compat

Source

SYS:SRC;CODE;TOPLEVEL.LISP (not found)

Function: slices S TEST
Package

arc-compat

Source

string.arc.lisp (file)

Function: sort TEST SEQ

Sorts the sequence (list or string) using the specified comparison function. The original sequence is unmodified.

Package

arc-compat

Source

list.lisp (file)

Function: sp &optional N
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: split SEQ POS

Splits list into two lists at the given position, which must be between 1 and the length of the list.

Package

arc-compat

Source

list.lisp (file)

Function: sread P EOF
Package

arc-compat

Source

ac.lisp (file)

Function: ssyntax EXPR
Package

arc-compat

Source

arc.arc.lisp (file)

Function: stderr ()
Package

arc-compat

Source

ac.lisp (file)

Function: stdin ()
Package

arc-compat

Source

ac.lisp (file)

Function: stdout ()
Package

arc-compat

Source

ac.lisp (file)

Function: string &rest ARGS

Converts the args into a string. The args must be coerce-able to a string.

Package

arc-compat

Source

string.lisp (file)

Function: subst NEW OLD SEQ
Package

arc-compat

Source

string.lisp (file)

Function: sum F XS
Package

arc-compat

Source

arc.arc.lisp (file)

Function: sym X
Package

arc-compat

Source

base.lisp (file)

Function: system STRING
Package

arc-compat

Source

ac.lisp (file)

Function: table ()
Package

arc-compat

Source

ac.lisp (file)

Function: tablist H

Returns the table as a list of key/value pairs

Package

arc-compat

Source

table.lisp (file)

Function: tan NUMBER

Return the tangent of NUMBER.

Package

arc-compat

Source

SYS:SRC;CODE;IRRAT.LISP (not found)

Function: temload TEM FILE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: temloadall TEM FILE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: templatize TEM RAW
Package

arc-compat

Source

arc.arc.lisp (file)

Function: temread TEM &optional STR
Package

arc-compat

Source

arc.arc.lisp (file)

Function: testify X

Creates a predicate from test. If test is a function, it is used as the predicate. Otherwise, a function is created to test equality with test using ’is’.

Package

arc-compat

Source

predicates.lisp (file)

Function: timedate &optional ARG
Package

arc-compat

Source

ac.lisp (file)

Function: to-nearest N QUANTUM

Rounds down to the nearest multiple of n.

Package

arc-compat

Source

math.lisp (file)

Function: tokens S &optional SEP
Package

arc-compat

Source

string.arc.lisp (file)

Function: tree-subst OLD NEW TREE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: treewise F BASE TREE
Package

arc-compat

Source

arc.arc.lisp (file)

Function: trim S WHERE &optional TEST
Package

arc-compat

Source

string.arc.lisp (file)

Function: trues F SEQ

Maps function f onto list and returns only the true (non-nil) values.

Package

arc-compat

Source

list.lisp (file)

Function: trunc NUM

Truncates to an integer. Was ’truncate’ in arc0.

Package

arc-compat

Source

ac.lisp (file)

Function: tuples XS &optional N

Splits list into groups of n. tuples is a generalization of pair.

Package

arc-compat

Source

list.lisp (file)

Function: type X
Package

arc-compat

Source

ac.lisp (file)

Function: union F XS YS

Takes union of sequence xs and ys. Predicate f is used to determine equality to filter out duplicates. xs and ys must both be lists or strings.

Package

arc-compat

Source

list.lisp (file)

Function: uniq &optional THING

Generates a unique symbol.

Package

arc-compat

Source

SYS:SRC;CODE;SYMBOL.LISP (not found)

Function: upcase X

Converts a string, character, or symbol to lower case. This only converts ASCII; Unicode is unchanged.

Package

arc-compat

Source

string.lisp (file)

Function: urldecode S
Package

arc-compat

Source

string.arc.lisp (file)

Function: urlencode S
Package

arc-compat

Source

string.arc.lisp (file)

Function: vals H
Package

arc-compat

Source

arc.arc.lisp (file)

Function: whitec C

Predicate to test if a character is whitespace (space, newline, tab, or return).

Package

arc-compat

Source

string.lisp (file)

Function: write ARG &optional OUT
Package

arc-compat

Source

ac.lisp (file)

Function: write-spaced XS
Package

arc-compat

Source

pprint.arc.lisp (file)

Function: write-table H &optional O
Package

arc-compat

Source

arc.arc.lisp (file)

Function: writeb INT
Package

arc-compat

Source

ac.lisp (file)

Function: writec CHARACTER &optional STREAM
Package

arc-compat

Source

SYS:SRC;CODE;STREAM.LISP (not found)

Function: writefile VAL FILE
Package

arc-compat

Source

arc.arc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Generic functions

Generic Function: ref SEQ INDEX
Generic Function: (setf ref) VAL SEQ INDEX
Package

arc-compat

Source

utils.lisp (file)

Methods
Method: ref (SEQ sequence) INDEX
Method: (setf ref) VAL (SEQ sequence) INDEX
Method: ref (SEQ hash-table) INDEX
Method: (setf ref) VAL (SEQ hash-table) INDEX
Method: ref SEQ INDEX
Method: (setf ref) VAL SEQ INDEX
Generic Function: sref SEQ VAL INDEX
Package

arc-compat

Source

utils.lisp (file)

Methods
Method: sref (SEQ sequence) VAL INDEX
Method: sref (SEQ hash-table) VAL INDEX
Method: sref SEQ VAL INDEX

Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Types

Type: char ()
Package

arc-compat

Source

type.lisp (file)

Type: cons &rest ARGS
Package

arc-compat

Source

type.lisp (file)

Type: exception ()
Package

arc-compat

Source

type.lisp (file)

Type: fn &rest ARGS
Package

arc-compat

Source

type.lisp (file)

Type: input ()
Package

arc-compat

Source

type.lisp (file)

Type: int &rest ARGS
Package

arc-compat

Source

type.lisp (file)

Type: num ()
Package

arc-compat

Source

type.lisp (file)

Type: output ()
Package

arc-compat

Source

type.lisp (file)

Type: string &rest ARGS
Package

arc-compat

Source

type.lisp (file)

Type: sym ()
Package

arc-compat

Source

type.lisp (file)

Type: table ()
Package

arc-compat

Source

type.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: compose-marker
Package

arc-compat.internal

Source

reader.lisp (file)

Constant: compose-marker2
Package

arc-compat.internal

Source

reader.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: .bar*.
Package

arc-compat.internal

Source

string.lisp (file)

Special Variable: .bound-test-ignore.
Package

arc-compat.internal

Source

predicates.lisp (file)

Special Variable: ar-the-lock
Package

arc-compat.internal

Source

ac.lisp (file)

Special Variable: bodops*
Package

arc-compat.internal

Source

pprint.arc.lisp (file)

Special Variable: hooks*
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Special Variable: oneline*
Package

arc-compat.internal

Source

pprint.arc.lisp (file)

Special Variable: savers*
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Special Variable: templates*
Package

arc-compat.internal

Source

arc.arc.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Symbol macros

Symbol Macro: bar*
Package

arc-compat.internal

Source

string.lisp (file)

Expansion

arc-compat.internal::.bar*.


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Macros

Macro: == X Y
Package

arc-compat.internal

Source

utils.lisp (file)

Macro: >_< X Y
Package

arc-compat.internal

Source

utils.lisp (file)

Macro: addtem NAME &rest FIELDS
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: check X TEST &optional ALT
Package

arc-compat.internal

Source

anaphoric-op.lisp (file)

Macro: defalias ALIAS ORIG &optional DOC-STRING
Package

arc-compat.internal

Source

utils.lisp (file)

Macro: defhook NAME &rest REST
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: disktable VAR FILE
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: diskvar VAR FILE
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: fromdisk VAR FILE INIT LOAD SAVE
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: fsafeset VAR VAL
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: out EXPR
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: string-equal-in OBJ &rest CHOICES

This predicate returns true if x is in the choices. Note that each choice is a separate argument.

Package

arc-compat.internal

Source

ext.lisp (file)

Macro: todisk VAR &optional EXPR
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Macro: tst NAME &body BODY
Package

arc-compat.internal

Source

utils.lisp (file)

Macro: w/bars &rest BODY
Package

arc-compat.internal

Source

string.lisp (file)

Macro: w/socket VAR PORT &rest BODY
Package

arc-compat.internal

Source

io.lisp (file)

Macro: w/tco () &body BODY
Package

arc-compat.internal

Source

utils.lisp (file)

Macro: wipe &rest ARGS

Sets the places to nil. Typically, the places are simple variables.

Package

arc-compat.internal

Source

assignment.lisp (file)

Macro: xdef ALIAS ORIG &optional DOC-STRING
Package

arc-compat.internal

Source

ac.lisp (file)

Macro: xdeftype NAME ORIG
Package

arc-compat.internal

Source

type.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Compiler macros

Compiler Macro: x<y X Y
Package

arc-compat.internal

Source

predicates.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Functions

Function: +internal-flatten TREE
Package

arc-compat.internal

Source

utils.lisp (file)

Function: _-to-gensym LIST
Package

arc-compat.internal

Source

base.lisp (file)

Function: ac-niltree X
Package

arc-compat.internal

Source

ac.lisp (file)

Function: ac-tokens TEST SOURCE TOKEN ACC KEEPSEP?
Package

arc-compat.internal

Source

reader.lisp (file)

Function: arc-ll-to-cl-ll LIST
Package

arc-compat.internal

Source

utils.lisp (file)

Function: build-sexpr TOKS ORIG
Package

arc-compat.internal

Source

reader.lisp (file)

Function: chars->value CHARS
Package

arc-compat.internal

Source

reader.lisp (file)

Function: compose-reader-macro-reader STREAM CHAR
Package

arc-compat.internal

Source

reader.lisp (file)

Function: decompose FNS ARGS
Package

arc-compat.internal

Source

reader.lisp (file)

Function: digit C
Package

arc-compat.internal

Source

string.lisp (file)

Function: expand-compose SYM &optional FPOSP
Package

arc-compat.internal

Source

reader.lisp (file)

Function: expand-sexpr SYM
Package

arc-compat.internal

Source

reader.lisp (file)

Function: expand-ssyntax SYM
Package

arc-compat.internal

Source

reader.lisp (file)

Function: has-ssyntax-char? STRING I
Package

arc-compat.internal

Source

reader.lisp (file)

Function: hook NAME &rest ARGS
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Function: ignore-vars VARS
Package

arc-compat.internal

Source

ext.lisp (file)

Function: insym? CHAR SYM
Package

arc-compat.internal

Source

reader.lisp (file)

Function: letter C
Package

arc-compat.internal

Source

string.lisp (file)

Function: lpar ()
Package

arc-compat.internal

Source

pprint.arc.lisp (file)

Function: make-compose-form ARGS
Package

arc-compat.internal

Source

reader.lisp (file)

Function: nearest N QUANTUM

Rounds down to the nearest multiple of n. Was ’to-nearest’ in arc0-2.

Package

arc-compat.internal

Source

math.lisp (file)

Function: nonblank S
Package

arc-compat.internal

Source

string.arc.lisp (file)

Function: null-lexenv-p ENV
Package

arc-compat.internal

Source

utils.lisp (file)

Function: parse-format STR
Package

arc-compat.internal

Source

arc.arc.lisp (file)

Function: read-symbol STREAM
Package

arc-compat.internal

Source

reader.lisp (file)

Function: read-tolerant-preserving-whitespace &optional STREAM &rest MORE-ARGS
Package

arc-compat.internal

Source

reader.lisp (file)

Function: recompose-symbols SYMS
Package

arc-compat.internal

Source

reader.lisp (file)

Function: reduce-&optional ARGS
Package

arc-compat.internal

Source

utils.lisp (file)

Function: rpar ()
Package

arc-compat.internal

Source

pprint.arc.lisp (file)

Function: set-arc-lambda NAME READFN
Package

arc-compat.internal

Source

reader.lisp (file)

Function: split-by-whitec STRING
Package

arc-compat.internal

Source

ac.lisp (file)

Function: ssyntax? X
Package

arc-compat.internal

Source

reader.lisp (file)

Function: symbol->chars X
Package

arc-compat.internal

Source

reader.lisp (file)

Function: to-proper-lambda-list LIST
Package

arc-compat.internal

Source

utils.lisp (file)

Function: wrapnil F
Package

arc-compat.internal

Source

ac.lisp (file)

Function: x+y X Y
Package

arc-compat.internal

Source

ac.lisp (file)

Function: x<y X Y
Package

arc-compat.internal

Source

predicates.lisp (file)

Function: x>y X Y
Package

arc-compat.internal

Source

predicates.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   A   F   L  
Index Entry  Section

A
arc-compat.asd: The arc-compat<dot>asd file
arc-compat/ac.lisp: The arc-compat/ac<dot>lisp file
arc-compat/anaphoric-op.lisp: The arc-compat/anaphoric-op<dot>lisp file
arc-compat/arc.arc.lisp: The arc-compat/arc<dot>arc<dot>lisp file
arc-compat/assignment.lisp: The arc-compat/assignment<dot>lisp file
arc-compat/base.lisp: The arc-compat/base<dot>lisp file
arc-compat/boolean.lisp: The arc-compat/boolean<dot>lisp file
arc-compat/error.lisp: The arc-compat/error<dot>lisp file
arc-compat/ext.lisp: The arc-compat/ext<dot>lisp file
arc-compat/html.arc.lisp: The arc-compat/html<dot>arc<dot>lisp file
arc-compat/io.lisp: The arc-compat/io<dot>lisp file
arc-compat/iteration.lisp: The arc-compat/iteration<dot>lisp file
arc-compat/list.lisp: The arc-compat/list<dot>lisp file
arc-compat/macro.lisp: The arc-compat/macro<dot>lisp file
arc-compat/math.lisp: The arc-compat/math<dot>lisp file
arc-compat/package.lisp: The arc-compat/package<dot>lisp file
arc-compat/pprint.arc.lisp: The arc-compat/pprint<dot>arc<dot>lisp file
arc-compat/predicates.lisp: The arc-compat/predicates<dot>lisp file
arc-compat/reader.lisp: The arc-compat/reader<dot>lisp file
arc-compat/readtable-setup.lisp: The arc-compat/readtable-setup<dot>lisp file
arc-compat/readtable.lisp: The arc-compat/readtable<dot>lisp file
arc-compat/string.arc.lisp: The arc-compat/string<dot>arc<dot>lisp file
arc-compat/string.lisp: The arc-compat/string<dot>lisp file
arc-compat/table.lisp: The arc-compat/table<dot>lisp file
arc-compat/test-after.lisp: The arc-compat/test-after<dot>lisp file
arc-compat/type.lisp: The arc-compat/type<dot>lisp file
arc-compat/utils.lisp: The arc-compat/utils<dot>lisp file
arc-compat/variables.lisp: The arc-compat/variables<dot>lisp file

F
File, Lisp, arc-compat.asd: The arc-compat<dot>asd file
File, Lisp, arc-compat/ac.lisp: The arc-compat/ac<dot>lisp file
File, Lisp, arc-compat/anaphoric-op.lisp: The arc-compat/anaphoric-op<dot>lisp file
File, Lisp, arc-compat/arc.arc.lisp: The arc-compat/arc<dot>arc<dot>lisp file
File, Lisp, arc-compat/assignment.lisp: The arc-compat/assignment<dot>lisp file
File, Lisp, arc-compat/base.lisp: The arc-compat/base<dot>lisp file
File, Lisp, arc-compat/boolean.lisp: The arc-compat/boolean<dot>lisp file
File, Lisp, arc-compat/error.lisp: The arc-compat/error<dot>lisp file
File, Lisp, arc-compat/ext.lisp: The arc-compat/ext<dot>lisp file
File, Lisp, arc-compat/html.arc.lisp: The arc-compat/html<dot>arc<dot>lisp file
File, Lisp, arc-compat/io.lisp: The arc-compat/io<dot>lisp file
File, Lisp, arc-compat/iteration.lisp: The arc-compat/iteration<dot>lisp file
File, Lisp, arc-compat/list.lisp: The arc-compat/list<dot>lisp file
File, Lisp, arc-compat/macro.lisp: The arc-compat/macro<dot>lisp file
File, Lisp, arc-compat/math.lisp: The arc-compat/math<dot>lisp file
File, Lisp, arc-compat/package.lisp: The arc-compat/package<dot>lisp file
File, Lisp, arc-compat/pprint.arc.lisp: The arc-compat/pprint<dot>arc<dot>lisp file
File, Lisp, arc-compat/predicates.lisp: The arc-compat/predicates<dot>lisp file
File, Lisp, arc-compat/reader.lisp: The arc-compat/reader<dot>lisp file
File, Lisp, arc-compat/readtable-setup.lisp: The arc-compat/readtable-setup<dot>lisp file
File, Lisp, arc-compat/readtable.lisp: The arc-compat/readtable<dot>lisp file
File, Lisp, arc-compat/string.arc.lisp: The arc-compat/string<dot>arc<dot>lisp file
File, Lisp, arc-compat/string.lisp: The arc-compat/string<dot>lisp file
File, Lisp, arc-compat/table.lisp: The arc-compat/table<dot>lisp file
File, Lisp, arc-compat/test-after.lisp: The arc-compat/test-after<dot>lisp file
File, Lisp, arc-compat/type.lisp: The arc-compat/type<dot>lisp file
File, Lisp, arc-compat/utils.lisp: The arc-compat/utils<dot>lisp file
File, Lisp, arc-compat/variables.lisp: The arc-compat/variables<dot>lisp file

L
Lisp File, arc-compat.asd: The arc-compat<dot>asd file
Lisp File, arc-compat/ac.lisp: The arc-compat/ac<dot>lisp file
Lisp File, arc-compat/anaphoric-op.lisp: The arc-compat/anaphoric-op<dot>lisp file
Lisp File, arc-compat/arc.arc.lisp: The arc-compat/arc<dot>arc<dot>lisp file
Lisp File, arc-compat/assignment.lisp: The arc-compat/assignment<dot>lisp file
Lisp File, arc-compat/base.lisp: The arc-compat/base<dot>lisp file
Lisp File, arc-compat/boolean.lisp: The arc-compat/boolean<dot>lisp file
Lisp File, arc-compat/error.lisp: The arc-compat/error<dot>lisp file
Lisp File, arc-compat/ext.lisp: The arc-compat/ext<dot>lisp file
Lisp File, arc-compat/html.arc.lisp: The arc-compat/html<dot>arc<dot>lisp file
Lisp File, arc-compat/io.lisp: The arc-compat/io<dot>lisp file
Lisp File, arc-compat/iteration.lisp: The arc-compat/iteration<dot>lisp file
Lisp File, arc-compat/list.lisp: The arc-compat/list<dot>lisp file
Lisp File, arc-compat/macro.lisp: The arc-compat/macro<dot>lisp file
Lisp File, arc-compat/math.lisp: The arc-compat/math<dot>lisp file
Lisp File, arc-compat/package.lisp: The arc-compat/package<dot>lisp file
Lisp File, arc-compat/pprint.arc.lisp: The arc-compat/pprint<dot>arc<dot>lisp file
Lisp File, arc-compat/predicates.lisp: The arc-compat/predicates<dot>lisp file
Lisp File, arc-compat/reader.lisp: The arc-compat/reader<dot>lisp file
Lisp File, arc-compat/readtable-setup.lisp: The arc-compat/readtable-setup<dot>lisp file
Lisp File, arc-compat/readtable.lisp: The arc-compat/readtable<dot>lisp file
Lisp File, arc-compat/string.arc.lisp: The arc-compat/string<dot>arc<dot>lisp file
Lisp File, arc-compat/string.lisp: The arc-compat/string<dot>lisp file
Lisp File, arc-compat/table.lisp: The arc-compat/table<dot>lisp file
Lisp File, arc-compat/test-after.lisp: The arc-compat/test-after<dot>lisp file
Lisp File, arc-compat/type.lisp: The arc-compat/type<dot>lisp file
Lisp File, arc-compat/utils.lisp: The arc-compat/utils<dot>lisp file
Lisp File, arc-compat/variables.lisp: The arc-compat/variables<dot>lisp file

Jump to:   A   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (   *   +   -   <   =   >   _  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  
Index Entry  Section

(
(setf cadr): Exported functions
(setf ref): Exported generic functions
(setf ref): Exported generic functions
(setf ref): Exported generic functions
(setf ref): Exported generic functions

*
*let: Exported macros

+
+: Exported compiler macros
+: Exported functions
++: Exported macros
+internal-flatten: Internal functions

-
--: Exported macros

<
<: Exported compiler macros
<: Exported functions
<=: Exported functions

=
=: Exported macros
=*: Exported macros
==: Internal macros

>
>: Exported functions
>=: Exported functions
>_<: Internal macros

_
_-to-gensym: Internal functions

A
aand: Exported macros
ac-niltree: Internal functions
ac-tokens: Internal functions
accum: Exported macros
acons: Exported functions
addtem: Internal macros
adjoin: Exported functions
afn: Exported macros
after: Exported macros
aif: Exported macros
alist: Exported functions
all: Exported functions
alphadig: Exported functions
alref: Exported functions
and: Exported macros
andf: Exported functions
apply: Exported functions
arc-ll-to-cl-ll: Internal functions
assert: Exported macros
assoc: Exported functions
atend: Exported functions
atlet: Exported macros
atom: Exported functions
atomic: Exported macros
atomic-invoke: Exported functions
atwith: Exported macros
atwiths: Exported macros
avg: Exported functions
awhen: Exported macros

B
before: Exported functions
begins: Exported functions
best: Exported functions
bestn: Exported functions
blank: Exported functions
blank-url: Exported functions
bound: Exported functions
break-thread: Exported functions
build-sexpr: Internal functions

C
caar: Exported functions
cache: Exported functions
cadr: Exported functions
call-w/stdin: Exported functions
call-w/stdout: Exported functions
carif: Exported functions
caris: Exported functions
case: Exported macros
caselet: Exported macros
catch: Exported macros
ccc: Exported macros
cddr: Exported functions
chars->value: Internal functions
check: Internal macros
coerce: Exported functions
commonest: Exported functions
compare: Exported functions
Compiler Macro, +: Exported compiler macros
Compiler Macro, <: Exported compiler macros
Compiler Macro, x<y: Internal compiler macros
complement: Exported functions
compose: Exported macros
compose-reader-macro-reader: Internal functions
cons: Exported functions
consif: Exported functions
conswhen: Exported functions
copy: Exported macros
cos: Exported functions
count: Exported functions
counts: Exported functions
current-gc-milliseconds: Exported functions
current-process-milliseconds: Exported functions
cut: Exported functions

D
date: Exported functions
dead: Exported functions
decompose: Internal functions
dedup: Exported functions
def: Exported macros
defalias: Internal macros
defhook: Internal macros
defmemo: Exported macros
defset: Exported macros
deftem: Exported macros
deq: Exported functions
details: Exported functions
digit: Internal functions
dir: Exported functions
dir-exists: Exported functions
disktable: Internal macros
diskvar: Internal macros
disp: Exported functions
do: Exported macros
do1: Exported macros
dotted: Exported functions
downcase: Exported functions
drain: Exported macros

E
each: Exported macros
ellipsize: Exported functions
empty: Exported functions
endmatch: Exported macros
enq: Exported functions
enq-limit: Exported functions
ensure-dir: Exported functions
ero: Exported functions
err: Exported functions
errsafe: Exported macros
even: Exported functions
exact: Exported functions
expand-compose: Internal functions
expand-metafn-call: Exported functions
expand-sexpr: Internal functions
expand-ssyntax: Internal functions

F
file-exists: Exported functions
fill-table: Exported functions
find: Exported functions
findsubseq: Exported functions
firstn: Exported functions
firstn-that: Exported functions
flat: Exported functions
flushout: Exported functions
fn: Exported macros
for: Exported macros
force-close: Exported functions
forlen: Exported macros
fromdisk: Internal macros
fromstring: Exported macros
fsafeset: Internal macros
Function, (setf cadr): Exported functions
Function, +: Exported functions
Function, +internal-flatten: Internal functions
Function, <: Exported functions
Function, <=: Exported functions
Function, >: Exported functions
Function, >=: Exported functions
Function, ac-niltree: Internal functions
Function, ac-tokens: Internal functions
Function, acons: Exported functions
Function, adjoin: Exported functions
Function, alist: Exported functions
Function, all: Exported functions
Function, alphadig: Exported functions
Function, alref: Exported functions
Function, andf: Exported functions
Function, apply: Exported functions
Function, arc-ll-to-cl-ll: Internal functions
Function, assoc: Exported functions
Function, atend: Exported functions
Function, atom: Exported functions
Function, atomic-invoke: Exported functions
Function, avg: Exported functions
Function, before: Exported functions
Function, begins: Exported functions
Function, best: Exported functions
Function, bestn: Exported functions
Function, blank: Exported functions
Function, blank-url: Exported functions
Function, bound: Exported functions
Function, break-thread: Exported functions
Function, build-sexpr: Internal functions
Function, caar: Exported functions
Function, cache: Exported functions
Function, cadr: Exported functions
Function, call-w/stdin: Exported functions
Function, call-w/stdout: Exported functions
Function, carif: Exported functions
Function, caris: Exported functions
Function, cddr: Exported functions
Function, chars->value: Internal functions
Function, coerce: Exported functions
Function, commonest: Exported functions
Function, compare: Exported functions
Function, complement: Exported functions
Function, compose-reader-macro-reader: Internal functions
Function, cons: Exported functions
Function, consif: Exported functions
Function, conswhen: Exported functions
Function, cos: Exported functions
Function, count: Exported functions
Function, counts: Exported functions
Function, current-gc-milliseconds: Exported functions
Function, current-process-milliseconds: Exported functions
Function, cut: Exported functions
Function, date: Exported functions
Function, dead: Exported functions
Function, decompose: Internal functions
Function, dedup: Exported functions
Function, deq: Exported functions
Function, details: Exported functions
Function, digit: Internal functions
Function, dir: Exported functions
Function, dir-exists: Exported functions
Function, disp: Exported functions
Function, dotted: Exported functions
Function, downcase: Exported functions
Function, ellipsize: Exported functions
Function, empty: Exported functions
Function, enq: Exported functions
Function, enq-limit: Exported functions
Function, ensure-dir: Exported functions
Function, ero: Exported functions
Function, err: Exported functions
Function, even: Exported functions
Function, exact: Exported functions
Function, expand-compose: Internal functions
Function, expand-metafn-call: Exported functions
Function, expand-sexpr: Internal functions
Function, expand-ssyntax: Internal functions
Function, file-exists: Exported functions
Function, fill-table: Exported functions
Function, find: Exported functions
Function, findsubseq: Exported functions
Function, firstn: Exported functions
Function, firstn-that: Exported functions
Function, flat: Exported functions
Function, flushout: Exported functions
Function, force-close: Exported functions
Function, get: Exported functions
Function, halve: Exported functions
Function, has-ssyntax-char?: Internal functions
Function, headmatch: Exported functions
Function, hook: Internal functions
Function, idfn: Exported functions
Function, ignore-vars: Internal functions
Function, infile: Exported functions
Function, insert-sorted: Exported functions
Function, inside: Exported functions
Function, inst: Exported functions
Function, instring: Exported functions
Function, insym?: Internal functions
Function, int: Exported functions
Function, intersperse: Exported functions
Function, is: Exported functions
Function, isa: Exported functions
Function, isnt: Exported functions
Function, iso: Exported functions
Function, join: Exported functions
Function, keep: Exported functions
Function, keys: Exported functions
Function, kill-thread: Exported functions
Function, last: Exported functions
Function, len: Exported functions
Function, len<: Exported functions
Function, len>: Exported functions
Function, letter: Internal functions
Function, lines: Exported functions
Function, list: Exported functions
Function, listtab: Exported functions
Function, load-table: Exported functions
Function, load-tables: Exported functions
Function, log: Exported functions
Function, lpar: Internal functions
Function, macex: Exported functions
Function, macex1: Exported functions
Function, make-compose-form: Internal functions
Function, map: Exported functions
Function, map1: Exported functions
Function, mappend: Exported functions
Function, maptable: Exported functions
Function, max: Exported functions
Function, median: Exported functions
Function, mem: Exported functions
Function, memo: Exported functions
Function, memory: Exported functions
Function, memtable: Exported functions
Function, merge: Exported functions
Function, mergesort: Exported functions
Function, metafn: Exported functions
Function, min: Exported functions
Function, mismatch: Exported functions
Function, most: Exported functions
Function, msec: Exported functions
Function, multiple: Exported functions
Function, multisubst: Exported functions
Function, mvfile: Exported functions
Function, nearest: Internal functions
Function, new-thread: Exported functions
Function, newstring: Exported functions
Function, no: Exported functions
Function, nonblank: Internal functions
Function, nonwhite: Exported functions
Function, nthcdr: Exported functions
Function, null-lexenv-p: Internal functions
Function, num: Exported functions
Function, number: Exported functions
Function, odd: Exported functions
Function, on-err: Exported functions
Function, only: Exported functions
Function, ontree: Exported functions
Function, orf: Exported functions
Function, outfile: Exported functions
Function, outstring: Exported functions
Function, pair: Exported functions
Function, parse-format: Internal functions
Function, peekc: Exported functions
Function, pipe-from: Exported functions
Function, plural: Exported functions
Function, pluralize: Exported functions
Function, pos: Exported functions
Function, positions: Exported functions
Function, positive: Exported functions
Function, posmatch: Exported functions
Function, ppr: Exported functions
Function, ppr-call: Exported functions
Function, ppr-progn: Exported functions
Function, pprest: Exported functions
Function, pr: Exported functions
Function, prall: Exported functions
Function, prn: Exported functions
Function, protect: Exported functions
Function, prs: Exported functions
Function, punc: Exported functions
Function, qlen: Exported functions
Function, qlist: Exported functions
Function, queue: Exported functions
Function, quit: Exported functions
Function, rand: Exported functions
Function, rand-string: Exported functions
Function, random-elt: Exported functions
Function, range: Exported functions
Function, read: Exported functions
Function, read-symbol: Internal functions
Function, read-table: Exported functions
Function, read-tolerant-preserving-whitespace: Internal functions
Function, readall: Exported functions
Function, readb: Exported functions
Function, readc: Exported functions
Function, readfile: Exported functions
Function, readfile1: Exported functions
Function, readline: Exported functions
Function, readstring1: Exported functions
Function, reclist: Exported functions
Function, recompose-symbols: Internal functions
Function, recstring: Exported functions
Function, reduce: Exported functions
Function, reduce-&optional: Internal functions
Function, reinsert-sorted: Exported functions
Function, rem: Exported functions
Function, rep: Exported functions
Function, rev: Exported functions
Function, rmfile: Exported functions
Function, roundup: Exported functions
Function, rpar: Internal functions
Function, rreduce: Exported functions
Function, safe-load-table: Exported functions
Function, saferead: Exported functions
Function, save-table: Exported functions
Function, scar: Exported functions
Function, scdr: Exported functions
Function, seconds: Exported functions
Function, set-arc-lambda: Internal functions
Function, sig: Exported functions
Function, sin: Exported functions
Function, since: Exported functions
Function, single: Exported functions
Function, sleep: Exported functions
Function, slices: Exported functions
Function, sort: Exported functions
Function, sp: Exported functions
Function, split: Exported functions
Function, split-by-whitec: Internal functions
Function, sread: Exported functions
Function, ssyntax: Exported functions
Function, ssyntax?: Internal functions
Function, stderr: Exported functions
Function, stdin: Exported functions
Function, stdout: Exported functions
Function, string: Exported functions
Function, subst: Exported functions
Function, sum: Exported functions
Function, sym: Exported functions
Function, symbol->chars: Internal functions
Function, system: Exported functions
Function, table: Exported functions
Function, tablist: Exported functions
Function, tan: Exported functions
Function, temload: Exported functions
Function, temloadall: Exported functions
Function, templatize: Exported functions
Function, temread: Exported functions
Function, testify: Exported functions
Function, timedate: Exported functions
Function, to-nearest: Exported functions
Function, to-proper-lambda-list: Internal functions
Function, tokens: Exported functions
Function, tree-subst: Exported functions
Function, treewise: Exported functions
Function, trim: Exported functions
Function, trues: Exported functions
Function, trunc: Exported functions
Function, tuples: Exported functions
Function, type: Exported functions
Function, union: Exported functions
Function, uniq: Exported functions
Function, upcase: Exported functions
Function, urldecode: Exported functions
Function, urlencode: Exported functions
Function, vals: Exported functions
Function, whitec: Exported functions
Function, wrapnil: Internal functions
Function, write: Exported functions
Function, write-spaced: Exported functions
Function, write-table: Exported functions
Function, writeb: Exported functions
Function, writec: Exported functions
Function, writefile: Exported functions
Function, x+y: Internal functions
Function, x<y: Internal functions
Function, x>y: Internal functions
Function, _-to-gensym: Internal functions

G
Generic Function, (setf ref): Exported generic functions
Generic Function, ref: Exported generic functions
Generic Function, sref: Exported generic functions
get: Exported functions

H
halve: Exported functions
has-ssyntax-char?: Internal functions
headmatch: Exported functions
hook: Internal functions

I
idfn: Exported functions
if: Exported macros
iflet: Exported macros
ignore-vars: Internal functions
in: Exported macros
infile: Exported functions
insert-sorted: Exported functions
inside: Exported functions
insort: Exported macros
insortnew: Exported macros
inst: Exported functions
instring: Exported functions
insym?: Internal functions
int: Exported functions
intersperse: Exported functions
is: Exported functions
isa: Exported functions
isnt: Exported functions
iso: Exported functions

J
join: Exported functions
jtime: Exported macros

K
keep: Exported functions
keys: Exported functions
kill-thread: Exported functions

L
last: Exported functions
len: Exported functions
len<: Exported functions
len>: Exported functions
let: Exported macros
leto: Exported macros
letter: Internal functions
lines: Exported functions
list: Exported functions
listtab: Exported functions
litmatch: Exported macros
load-table: Exported functions
load-tables: Exported functions
log: Exported functions
loop: Exported macros
lpar: Internal functions

M
mac: Exported macros
macex: Exported functions
macex1: Exported functions
Macro, *let: Exported macros
Macro, ++: Exported macros
Macro, --: Exported macros
Macro, =: Exported macros
Macro, =*: Exported macros
Macro, ==: Internal macros
Macro, >_<: Internal macros
Macro, aand: Exported macros
Macro, accum: Exported macros
Macro, addtem: Internal macros
Macro, afn: Exported macros
Macro, after: Exported macros
Macro, aif: Exported macros
Macro, and: Exported macros
Macro, assert: Exported macros
Macro, atlet: Exported macros
Macro, atomic: Exported macros
Macro, atwith: Exported macros
Macro, atwiths: Exported macros
Macro, awhen: Exported macros
Macro, case: Exported macros
Macro, caselet: Exported macros
Macro, catch: Exported macros
Macro, ccc: Exported macros
Macro, check: Internal macros
Macro, compose: Exported macros
Macro, copy: Exported macros
Macro, def: Exported macros
Macro, defalias: Internal macros
Macro, defhook: Internal macros
Macro, defmemo: Exported macros
Macro, defset: Exported macros
Macro, deftem: Exported macros
Macro, disktable: Internal macros
Macro, diskvar: Internal macros
Macro, do: Exported macros
Macro, do1: Exported macros
Macro, drain: Exported macros
Macro, each: Exported macros
Macro, endmatch: Exported macros
Macro, errsafe: Exported macros
Macro, fn: Exported macros
Macro, for: Exported macros
Macro, forlen: Exported macros
Macro, fromdisk: Internal macros
Macro, fromstring: Exported macros
Macro, fsafeset: Internal macros
Macro, if: Exported macros
Macro, iflet: Exported macros
Macro, in: Exported macros
Macro, insort: Exported macros
Macro, insortnew: Exported macros
Macro, jtime: Exported macros
Macro, let: Exported macros
Macro, leto: Exported macros
Macro, litmatch: Exported macros
Macro, loop: Exported macros
Macro, mac: Exported macros
Macro, n-of: Exported macros
Macro, noisy-each: Exported macros
Macro, nor: Exported macros
Macro, obj: Exported macros
Macro, on: Exported macros
Macro, ontable: Exported macros
Macro, or: Exported macros
Macro, out: Internal macros
Macro, point: Exported macros
Macro, prf: Exported macros
Macro, pull: Exported macros
Macro, pushnew: Exported macros
Macro, rand-choice: Exported macros
Macro, repeat: Exported macros
Macro, rfn: Exported macros
Macro, rotate: Exported macros
Macro, safeset: Exported macros
Macro, set: Exported macros
Macro, string-equal-in: Internal macros
Macro, summing: Exported macros
Macro, swap: Exported macros
Macro, thread: Exported macros
Macro, time: Exported macros
Macro, time10: Exported macros
Macro, todisk: Internal macros
Macro, tostring: Exported macros
Macro, trav: Exported macros
Macro, tst: Internal macros
Macro, unless: Exported macros
Macro, until: Exported macros
Macro, w/appendfile: Exported macros
Macro, w/bars: Internal macros
Macro, w/infile: Exported macros
Macro, w/instring: Exported macros
Macro, w/obcall: Exported macros
Macro, w/outfile: Exported macros
Macro, w/outstring: Exported macros
Macro, w/socket: Internal macros
Macro, w/stdin: Exported macros
Macro, w/stdout: Exported macros
Macro, w/table: Exported macros
Macro, w/tco: Internal macros
Macro, w/uniq: Exported macros
Macro, when: Exported macros
Macro, whenlet: Exported macros
Macro, while: Exported macros
Macro, whiler: Exported macros
Macro, whilet: Exported macros
Macro, wipe: Internal macros
Macro, with: Exported macros
Macro, witho: Exported macros
Macro, withos: Exported macros
Macro, withs: Exported macros
Macro, xdef: Internal macros
Macro, xdeftype: Internal macros
Macro, zap: Exported macros
make-compose-form: Internal functions
map: Exported functions
map1: Exported functions
mappend: Exported functions
maptable: Exported functions
max: Exported functions
median: Exported functions
mem: Exported functions
memo: Exported functions
memory: Exported functions
memtable: Exported functions
merge: Exported functions
mergesort: Exported functions
metafn: Exported functions
Method, (setf ref): Exported generic functions
Method, (setf ref): Exported generic functions
Method, (setf ref): Exported generic functions
Method, ref: Exported generic functions
Method, ref: Exported generic functions
Method, ref: Exported generic functions
Method, sref: Exported generic functions
Method, sref: Exported generic functions
Method, sref: Exported generic functions
min: Exported functions
mismatch: Exported functions
most: Exported functions
msec: Exported functions
multiple: Exported functions
multisubst: Exported functions
mvfile: Exported functions

N
n-of: Exported macros
nearest: Internal functions
new-thread: Exported functions
newstring: Exported functions
no: Exported functions
noisy-each: Exported macros
nonblank: Internal functions
nonwhite: Exported functions
nor: Exported macros
nthcdr: Exported functions
null-lexenv-p: Internal functions
num: Exported functions
number: Exported functions

O
obj: Exported macros
odd: Exported functions
on: Exported macros
on-err: Exported functions
only: Exported functions
ontable: Exported macros
ontree: Exported functions
or: Exported macros
orf: Exported functions
out: Internal macros
outfile: Exported functions
outstring: Exported functions

P
pair: Exported functions
parse-format: Internal functions
peekc: Exported functions
pipe-from: Exported functions
plural: Exported functions
pluralize: Exported functions
point: Exported macros
pos: Exported functions
positions: Exported functions
positive: Exported functions
posmatch: Exported functions
ppr: Exported functions
ppr-call: Exported functions
ppr-progn: Exported functions
pprest: Exported functions
pr: Exported functions
prall: Exported functions
prf: Exported macros
prn: Exported functions
protect: Exported functions
prs: Exported functions
pull: Exported macros
punc: Exported functions
pushnew: Exported macros

Q
qlen: Exported functions
qlist: Exported functions
queue: Exported functions
quit: Exported functions

R
rand: Exported functions
rand-choice: Exported macros
rand-string: Exported functions
random-elt: Exported functions
range: Exported functions
read: Exported functions
read-symbol: Internal functions
read-table: Exported functions
read-tolerant-preserving-whitespace: Internal functions
readall: Exported functions
readb: Exported functions
readc: Exported functions
readfile: Exported functions
readfile1: Exported functions
readline: Exported functions
readstring1: Exported functions
reclist: Exported functions
recompose-symbols: Internal functions
recstring: Exported functions
reduce: Exported functions
reduce-&optional: Internal functions
ref: Exported generic functions
ref: Exported generic functions
ref: Exported generic functions
ref: Exported generic functions
reinsert-sorted: Exported functions
rem: Exported functions
rep: Exported functions
repeat: Exported macros
rev: Exported functions
rfn: Exported macros
rmfile: Exported functions
rotate: Exported macros
roundup: Exported functions
rpar: Internal functions
rreduce: Exported functions

S
safe-load-table: Exported functions
saferead: Exported functions
safeset: Exported macros
save-table: Exported functions
scar: Exported functions
scdr: Exported functions
seconds: Exported functions
set: Exported macros
set-arc-lambda: Internal functions
sig: Exported functions
sin: Exported functions
since: Exported functions
single: Exported functions
sleep: Exported functions
slices: Exported functions
sort: Exported functions
sp: Exported functions
split: Exported functions
split-by-whitec: Internal functions
sread: Exported functions
sref: Exported generic functions
sref: Exported generic functions
sref: Exported generic functions
sref: Exported generic functions
ssyntax: Exported functions
ssyntax?: Internal functions
stderr: Exported functions
stdin: Exported functions
stdout: Exported functions
string: Exported functions
string-equal-in: Internal macros
subst: Exported functions
sum: Exported functions
summing: Exported macros
swap: Exported macros
sym: Exported functions
symbol->chars: Internal functions
system: Exported functions

T
table: Exported functions
tablist: Exported functions
tan: Exported functions
temload: Exported functions
temloadall: Exported functions
templatize: Exported functions
temread: Exported functions
testify: Exported functions
thread: Exported macros
time: Exported macros
time10: Exported macros
timedate: Exported functions
to-nearest: Exported functions
to-proper-lambda-list: Internal functions
todisk: Internal macros
tokens: Exported functions
tostring: Exported macros
trav: Exported macros
tree-subst: Exported functions
treewise: Exported functions
trim: Exported functions
trues: Exported functions
trunc: Exported functions
tst: Internal macros
tuples: Exported functions
type: Exported functions

U
union: Exported functions
uniq: Exported functions
unless: Exported macros
until: Exported macros
upcase: Exported functions
urldecode: Exported functions
urlencode: Exported functions

V
vals: Exported functions

W
w/appendfile: Exported macros
w/bars: Internal macros
w/infile: Exported macros
w/instring: Exported macros
w/obcall: Exported macros
w/outfile: Exported macros
w/outstring: Exported macros
w/socket: Internal macros
w/stdin: Exported macros
w/stdout: Exported macros
w/table: Exported macros
w/tco: Internal macros
w/uniq: Exported macros
when: Exported macros
whenlet: Exported macros
while: Exported macros
whiler: Exported macros
whilet: Exported macros
whitec: Exported functions
wipe: Internal macros
with: Exported macros
witho: Exported macros
withos: Exported macros
withs: Exported macros
wrapnil: Internal functions
write: Exported functions
write-spaced: Exported functions
write-table: Exported functions
writeb: Exported functions
writec: Exported functions
writefile: Exported functions

X
x+y: Internal functions
x<y: Internal compiler macros
x<y: Internal functions
x>y: Internal functions
xdef: Internal macros
xdeftype: Internal macros

Z
zap: Exported macros

Jump to:   (   *   +   -   <   =   >   _  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   .  
A   B   C   H   O   S   T  
Index Entry  Section

.
.bar*.: Internal special variables
.bound-test-ignore.: Internal special variables

A
ar-the-lock: Internal special variables

B
bar*: Internal symbol macros
bodops*: Internal special variables

C
compose-marker: Internal constants
compose-marker2: Internal constants
Constant, compose-marker: Internal constants
Constant, compose-marker2: Internal constants

H
hooks*: Internal special variables

O
oneline*: Internal special variables

S
savers*: Internal special variables
setter: Exported special variables
Special Variable, .bar*.: Internal special variables
Special Variable, .bound-test-ignore.: Internal special variables
Special Variable, ar-the-lock: Internal special variables
Special Variable, bodops*: Internal special variables
Special Variable, hooks*: Internal special variables
Special Variable, oneline*: Internal special variables
Special Variable, savers*: Internal special variables
Special Variable, setter: Exported special variables
Special Variable, templates*: Internal special variables
Symbol Macro, bar*: Internal symbol macros

T
templates*: Internal special variables

Jump to:   .  
A   B   C   H   O   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   E   F   I   N   O   P   S   T  
Index Entry  Section

A
arc-compat: The arc-compat system
arc-compat: The arc-compat package
arc-compat.internal: The arc-compat<dot>internal package
arc-user: The arc-user package

C
char: Exported types
cons: Exported types

E
exception: Exported types

F
fn: Exported types

I
input: Exported types
int: Exported types

N
num: Exported types

O
output: Exported types

P
Package, arc-compat: The arc-compat package
Package, arc-compat.internal: The arc-compat<dot>internal package
Package, arc-user: The arc-user package

S
string: Exported types
sym: Exported types
System, arc-compat: The arc-compat system

T
table: Exported types
Type, char: Exported types
Type, cons: Exported types
Type, exception: Exported types
Type, fn: Exported types
Type, input: Exported types
Type, int: Exported types
Type, num: Exported types
Type, output: Exported types
Type, string: Exported types
Type, sym: Exported types
Type, table: Exported types

Jump to:   A   C   E   F   I   N   O   P   S   T