-
Notifications
You must be signed in to change notification settings - Fork 8
Index of functions
Here is the list of functions available in lispe:
@ : get value from a container at positions k1..kn
@@: (@@ e i1 (i2)), i2 is optional
andvalue: (andvalue cond1 cond2 value)
atshape: (extracts values in a flat list according to a shape)
bappend: (bappend pathname list_of_shorts)
bwrite: (bwrite pathname list_of_shorts)
check : (check CONDITION I1..In)
cond: (cond (cond1 instructions)...)
containerkeys : (containerkeys dict)
containervalues : (containervalues dict)
deflib: Internal use of the interpreter
defpat: pattern function definition
defpred: predicate pattern function definition
dictionary: creates a dictionary indexes on strings
dictionaryi: creates a dictionary indexes on integers
dictionaryn: creates a dictionary indexes on numbers
dictionarytree: creates a dictionary ordered on strings
dictionarytreei: creates a dictionary ordered on integers
dictionarytreen: creates a dictionary ordered on numbers
droplist: (droplist condition list)
extract: (extract e i1 (i2)), i2 is optional
fappend: (append pathname data)
filterlist: (filterlist condition list)
findall : (findall chaine chaine pos)
fwrite: (fwrite pathname data)
heap: (heap comparison v1 v2...)
if : (if (predicate) THEN ELSE)
imaginary: imaginary part of a complex number
lambda : lambda function definition
let : (let ((v1 val1)..(vn valn)) i1..in)
load : (load filename (namespace))
loadcode : (loadcode string (namespace))
loop : (loop var liste instruction1 instruction2...)
loopcount: (loopcount nb instructions)
lloop (x1 x2 x3...) l1 l2 l3... instructions)
mapcar : (mapcar function list)
mask : (mask Bools LTRUE LFALSE)
mloop : (mloop (x1 x2 x3...) c1 c2 c3... instructions)
maplist : (maplist function list)
mark: (mark l B) marks lists for controlling infinite loops
max : (max a1 a2 a3) / (max '(e1 e2 e3))
min : (min a1 a2 a3) / (min '(e1 e2 e3))
minmax : (minmax a1 a2 a3) / (minmax '(e1 e2 e3))
ncheck: (ncheck CONDITION ELSE I1 I2..)
nullp : check if the argument is nil
numberp : check if the argument is a number
println : (println e1 e2 .. en)
printerr : (printerr e1 e2 .. en)
printerrln : (printerrln e1 e2 .. en)
range : (range initial limit step)
rangein : (rangein initial limit step)
real: real part of a complex number
replaceall : (replaceall object search replace)
resetmark: resets marks for controlling infinite loops
scanlist : (scanlist action let)
setrange : modify container between position b e
set@ : modify container at positions k1...kn
setshape : (setshape container shape k1...kn value)
space : (call functions defined in a space)
startwith: (startwith str fnd)
takelist: (takelist condition list)
threadclear : clear protected list for threads
threadretrieve : protected list for threads
threadstore : (threadstore namespace e)
threadspace : (threadspace...)
uuid : Universally Unique Identifier
wait : wait for threads to end
while : (while (condition) instruction1 instruction2 ...)
whilein : (whilein var lst condition instruction1 instruction2 ...)
zerop : returns true if value is zero
filter : (filter condition list)
dropwhile : (dropwhile condition list)
replicate : (replicate nb value)
takewhile : (takewhile condition liste)
irange: (irange initial increment)
foldl : (foldl op list initial)
foldr : (foldr op list initial)
scanl : (scanl op liste initial)
scanr : (scanr op list initial)
zipwith : (zipwith op l1 l2 l3...)
Description of these operators in APL