1897 lines
31 KiB
Org Mode
1897 lines
31 KiB
Org Mode
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =**=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =quote=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =datum=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =load=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =file=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =type=?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =obj=, =typ=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument =obj= is of type =typ=
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =symbol?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a symbol.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =reduce-binary=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =fun=, =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Takes a function and a sequence as arguments and applies the
|
|
function to the argument sequence. reduce-binary applies the arguments
|
|
*pair-wise* which means it works with binary functions as compared to
|
|
[[=reduce=]].
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =test=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- keyword :: =k= =(101)=
|
|
- docu ::
|
|
#+BEGIN:
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =lambda?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a function.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =extend2=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=, =elem=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Extends a list with the given element, by putting it in
|
|
the (rest) of the last element of the sequence.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =length=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Returns the length of the given sequence.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =assert=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =test=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =memstat=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments :: none.
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =cond=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- rest :: =clauses=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =assert-types==
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- rest :: =objs=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =<==
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =bound?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =var=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set-type!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =node=, =new_type=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =end=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Returns the last pair in the sqeuence.
|
|
|
|
{{{example_start}}}
|
|
(define a (list 1 2 3 4))
|
|
(print (end a))
|
|
{{{example_end}}}
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =get-random-between=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =addr-of=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =var=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =sublist-starting-at-index=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=, =index=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =increment=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =val=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Adds one to the argument.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =%=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hm/set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=, =value=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =begin=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =concat-strings=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =strings=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =define-module=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =module-name=
|
|
- keyword :: =imports= =(())=, =exports=
|
|
- rest :: =body=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =built-in-function?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a built-in function.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =zip=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =l1=, =l2=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =/=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =type=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =n=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =pe=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =expr=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =helper=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments :: none.
|
|
- docu ::
|
|
#+BEGIN:
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =if=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =test=, =then_part=, =else_part=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =apply=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =fun=, =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =delete-type!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =n=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =when=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =condition=
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Special form for when multiple actions should be done if a
|
|
condition is true.
|
|
|
|
{{{example_start}}}
|
|
(when (not ())
|
|
(print "Hello ")
|
|
(print "from ")
|
|
(print "when!"))
|
|
|
|
(when ()
|
|
(print "Goodbye ")
|
|
(print "World!"))
|
|
{{{example_end}}}
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set-cdr!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =target=, =source=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =break=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments :: none.
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =reduce=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =fun=, =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Takes a function and a sequence as arguments and applies the
|
|
function to the argument sequence. This only works correctly if the
|
|
given function accepts a variable amount of parameters. If your
|
|
funciton is limited to two arguments, use [[=reduce-binary=]]
|
|
instead.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =<=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =mutate=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =target=, =source=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set-car!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =target=, =source=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =string?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a string.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =generic-extend=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =args=
|
|
- rest :: =body=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =range-while=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- keyword :: =from= =(0)=, =to=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Returns a sequence of numbers starting with the number defined
|
|
by the key 'from' and ends with the number defined in 'to'.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* ===
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Takes 0 or more arguments and returns =t= if all arguments are equal and =()= otherwise.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =info=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =n=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =*=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =define-syntax=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =form=
|
|
- keyword :: =doc= =("")=
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =vector-ref=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =vec=, =idx=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =let=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =bindings=
|
|
- rest :: =body=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =null?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is =nil=.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =list-without-index=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=, =index=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =vector-length=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =v=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =print=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- keyword :: =sep= =(" ")=, =end= =("\n")=
|
|
- rest :: =things=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =symbol->keyword=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =sym=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =stream-null?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =s=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =types=?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- rest :: =objs=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =special-lambda?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a special-lambda.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =not=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =test=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =generate-docs=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =file_name=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hm/get-or-nil=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =the-empty-stream=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:constructor=
|
|
- value :: =()=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =force=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =promise=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =>==
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hash-map-get=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =exit=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- keyword :: =code= =(0)=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hm/get=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =n-times=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =times=, =action=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Executes action times times.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =keyword?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a keyword.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =range=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- keyword :: =from= =(0)=, =to=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Returns a sequence of numbers starting with the number defined
|
|
by the key =from= and ends with the number defined in =to=.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =vector-set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =vec=, =idx=, =val=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =pair=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =car=, =cdr=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =mem-reset=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments :: none.
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =delay=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =expr=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =define-typed=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =args=
|
|
- rest :: =body=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =pair?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a pair.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =unzip=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =lists=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =number?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a number.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =-=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =extend=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=, =elem=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Extends a list with the given element, by putting it in
|
|
the (rest) of the last element of the sequence.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =enumerate=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hash-map-set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=, =value=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =or=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =rest=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =construct-list=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
|
|
{{{example_start}}}
|
|
(construct-list
|
|
i <- '(1 2 3 4 5)
|
|
yield (* i i))
|
|
{{{example_end}}}
|
|
|
|
(construct-list
|
|
i <- '(1 2 3 4)
|
|
j <- '(A B)
|
|
yield (pair i j))
|
|
|
|
(construct-list
|
|
i <- '(1 2 3 4 5 6 7 8)
|
|
if (= 0 (% i 2))
|
|
yield i)
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =last=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Returns the (first) of the last (pair) of the given sequence.
|
|
|
|
{{{example_start}}}
|
|
(define a (list 1 2 3 4))
|
|
(print (last a))
|
|
{{{example_end}}}
|
|
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =append=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =seq=, =elem=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Appends an element to a sequence, by extendeing the list
|
|
with (pair elem nil).
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =>=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =sym=, =val=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =create-hash-map=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments :: none.
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =first=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =show=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =n=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =macro?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a macro.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =procedure?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =member?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =elem=, =seq=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =read=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- keyword :: =prompt= =(">")=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =unless=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =condition=
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Special form for when multiple actions should be done if a
|
|
condition is false.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =eval=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =expr=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =vector=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =symbol->string=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =sym=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =map=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =fun=, =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Takes a function and a sequence as arguments and returns a new
|
|
sequence which contains the results of using the first sequences
|
|
elemens as argument to that function.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =filter=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =fun=, =seq=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Takes a function and a sequence as arguments and applies the
|
|
function to every value in the sequence. If the result of that
|
|
funciton application returns a truthy value, the original value is
|
|
added to a list, which in the end is returned.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =hash-map-delete!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =hm=, =key=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =mytry=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =try_part=, =catch_part=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =string->symbol=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =str=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =decrement=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =val=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Subtracts one from the argument.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =+=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =lambda=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =args=
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =error=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =type=, =message=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =case=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =var=
|
|
- rest :: =clauses=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =continuation?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Checks if the argument is a continuation.
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =and=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =copy=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =obj=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =define=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =definee=
|
|
- keyword :: =doc= =("")=
|
|
- rest :: =body=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =quasiquote=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =expr=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =list=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- rest :: =args=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =import=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:cfunction=
|
|
- arguments ::
|
|
- postitional :: =f=
|
|
- docu ::
|
|
#+BEGIN:
|
|
TODO
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::make=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments :: none.
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::print=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::find=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::remove!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::set-overwrite!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=, =value=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::print=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::find=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::remove!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::set-overwrite!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=, =value=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::get=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::key-exists?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::alist::set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =alist=, =key=, =value=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::make=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments :: none.
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::get=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::prop-exists?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =ds::plist::set!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =plist=, =prop=, =value=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =automata::make-dfa=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =Q=, =S=, =delta=, =q0=, =F=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::lerper=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::point-lerp=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =p1=, =p2=, =t=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::bezier2=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =p1=, =p2=, =p3=, =t=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::lerp=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=, =t=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::stepped-lerper=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =a=, =b=, =#steps=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::point-lerper=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =p1=, =p2=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =interpolation::bezierer2=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =p1=, =p2=, =p3=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =define-class=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =name-and-members=
|
|
- rest :: =body=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =->=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:macro=
|
|
- arguments ::
|
|
- postitional :: =obj=, =meth=
|
|
- rest :: =args=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =math::pi=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:number=
|
|
- value :: =3.141593=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =math::abs=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Accepts one argument and returns the absoulte value of it
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =math::sqrt=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=
|
|
- docu ::
|
|
#+BEGIN:
|
|
Accepts one argument and returns the square root of it
|
|
#+END:
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =math::make-vector3=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =x=, =y=, =z=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set::make=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- rest :: =vals=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set::find=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =set=, =val=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set::contains?=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =set=, =val=
|
|
- docu :: none
|
|
#+latex: \hrule
|
|
#+html: <hr/>
|
|
* =set::insert!=
|
|
:PROPERTIES:
|
|
:UNNUMBERED: t
|
|
:END:
|
|
- type :: =:lambda=
|
|
- arguments ::
|
|
- postitional :: =set=, =value=
|
|
- docu :: none
|