% Created 2019-06-11 Di 00:15 % Intended LaTeX compiler: pdflatex \documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{fixltx2e} \usepackage{graphicx} \usepackage{grffile} \usepackage{longtable} \usepackage{wrapfig} \usepackage{rotating} \usepackage[normalem]{ulem} \usepackage{amsmath} \usepackage{textcomp} \usepackage{amssymb} \usepackage{capt-of} \author{Felix Brendel} \date{\today} \title{} \begin{document} \tableofcontents \section*{\texttt{=}} \label{sec:org31e3235} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:158:0} \item[{type}] \texttt{:cfunction} \item[{docu}] Takes 0 or more arguments and returns \texttt{t} if all arguments are equal and \texttt{()} otherwise. \end{description} \section*{\texttt{>}} \label{sec:org11b65ef} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:175:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{>=}} \label{sec:org040fc2d} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:193:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{<}} \label{sec:org495ac8d} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:211:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{<=}} \label{sec:orgb3d6d87} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:231:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{+}} \label{sec:org497d901} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:249:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{-}} \label{sec:org04ab2bb} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:262:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{*}} \label{sec:org42f3ed5} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:285:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{/}} \label{sec:org60f7896} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:306:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{**}} \label{sec:orgb860d63} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:327:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{\%}} \label{sec:org7679821} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:343:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{assert}} \label{sec:org81e23f7} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:359:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{define}} \label{sec:org501614a} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:371:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{mutate}} \label{sec:org6ba42c6} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:433:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{if}} \label{sec:orga57c0cf} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:458:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{quote}} \label{sec:org6ee47a1} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:480:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{quasiquote}} \label{sec:org1573170} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:485:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{and}} \label{sec:org9185975} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:583:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{or}} \label{sec:org1e61c07} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:594:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{not}} \label{sec:orgf60a5bd} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:605:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{while}} \label{sec:orgfb64aca} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:615:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{lambda}} \label{sec:orga60bbea} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:693:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{special-lambda}} \label{sec:org3ea00e3} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:705:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{eval}} \label{sec:orga586c08} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:713:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{begin}} \label{sec:orgb188fed} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:725:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{list}} \label{sec:org63b9132} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:741:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{pair}} \label{sec:orge6d9e03} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:745:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{first}} \label{sec:org6968e67} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:755:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{rest}} \label{sec:org6f558af} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:766:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{set-type}} \label{sec:org8ff89e6} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:777:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{delete-type}} \label{sec:orgc4df119} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:789:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{type}} \label{sec:orge39cac6} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:796:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{info}} \label{sec:orgf3fb347} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:828:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{show}} \label{sec:orgae18d02} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:910:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{addr-of}} \label{sec:org09ce813} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:922:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{generate-docs}} \label{sec:org055dade} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:928:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{print}} \label{sec:org51e9ac8} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:937:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{read}} \label{sec:org986a33f} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:945:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{exit}} \label{sec:org3a6dddf} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:962:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{break}} \label{sec:orga45e393} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:973:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{memstat}} \label{sec:orgd8c6a3a} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:978:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{try}} \label{sec:orgdf2db5f} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:982:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{load}} \label{sec:org60ee1c1} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:997:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{import}} \label{sec:org453c75e} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1008:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{copy}} \label{sec:orgd64bce6} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1019:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{error}} \label{sec:orgf6b91cf} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1027:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{symbol->keyword}} \label{sec:org0a52c4e} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1034:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{string->symbol}} \label{sec:org647cd24} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1043:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{symbol->string}} \label{sec:org47e14d5} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1055:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{concat-strings}} \label{sec:org8acbdc6} \begin{description} \item[{defined in}] \texttt{src/./built\_ins.cpp:1064:0} \item[{type}] \texttt{:cfunction} \item[{docu}] TODO \end{description} \section*{\texttt{pe}} \label{sec:org9e78e87} \begin{description} \item[{defined in}] \texttt{pre.slime:2:40} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{expr} \end{description} \item[{docu}] none \end{description} \section*{\texttt{when}} \label{sec:org1fd6509} \begin{description} \item[{defined in}] \texttt{pre.slime:8:37} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{condition}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] Doc String for `when' \end{description} \section*{\texttt{unless}} \label{sec:org2bc243b} \begin{description} \item[{defined in}] \texttt{pre.slime:13:41} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{condition}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] none \end{description} \section*{\texttt{n-times}} \label{sec:org320901c} \begin{description} \item[{defined in}] \texttt{pre.slime:20:35} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{times}, \texttt{action} \end{description} \item[{docu}] Executes action times times. \end{description} \section*{\texttt{let}} \label{sec:org211dd45} \begin{description} \item[{defined in}] \texttt{pre.slime:37:64} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{bindings}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] none \end{description} \section*{\texttt{cond}} \label{sec:orgd892c8c} \begin{description} \item[{defined in}] \texttt{pre.slime:51:19} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{rest}] \texttt{clauses} \end{description} \item[{docu}] none \end{description} \section*{\texttt{define-special}} \label{sec:orgaf0a045} \begin{description} \item[{defined in}] \texttt{pre.slime:54:81} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{name-and-args}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] none \end{description} \section*{\texttt{construct-list}} \label{sec:orgf661769} \begin{description} \item[{defined in}] \texttt{pre.slime:94:14} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{rest}] \texttt{body} \end{description} \item[{docu}] (construct-list i <- '(1 2 3 4 5) yield (* i i)) (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) when (evenp i) yield i) \end{description} \section*{\texttt{apply}} \label{sec:org45b573a} \begin{description} \item[{defined in}] \texttt{pre.slime:99:28} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{fun}, \texttt{seq} \end{description} \item[{docu}] Applies the funciton to the sequence, as in calls the function with ithe sequence as arguemens. \end{description} \section*{\texttt{define-package}} \label{sec:org0069822} \begin{description} \item[{defined in}] \texttt{pre.slime:113:24} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{name}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] none \end{description} \section*{\texttt{nil?}} \label{sec:orgedf1fec} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is \texttt{nil}. \end{description} \section*{\texttt{number?}} \label{sec:org2ecc887} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a number. \end{description} \section*{\texttt{symbol?}} \label{sec:org8eb8eb1} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a symbol. \end{description} \section*{\texttt{keyword?}} \label{sec:orga942423} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a keyword. \end{description} \section*{\texttt{pair?}} \label{sec:org49fa45c} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a pair. \end{description} \section*{\texttt{string?}} \label{sec:org1374465} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a string. \end{description} \section*{\texttt{lambda?}} \label{sec:orge205cdc} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a function. \end{description} \section*{\texttt{macro?}} \label{sec:org1a92381} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a macro. \end{description} \section*{\texttt{special-lambda?}} \label{sec:org732b556} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a special-lambda. \end{description} \section*{\texttt{built-in-function?}} \label{sec:org89e43c4} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Checks if the argument is a built-in function. \end{description} \section*{\texttt{callable?}} \label{sec:org936a11d} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] none \end{description} \section*{\texttt{end}} \label{sec:orgc976460} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq} \end{description} \item[{docu}] Returns the last pair in the sqeuence. \end{description} \section*{\texttt{last}} \label{sec:org82ec031} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq} \end{description} \item[{docu}] Returns the (first) of the last (pair) of the given sequence. \end{description} \section*{\texttt{extend}} \label{sec:orga3701e7} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq}, \texttt{elem} \end{description} \item[{docu}] Extends a list with the given element, by putting it in the (rest) of the last element of the sequence. \end{description} \section*{\texttt{extend2}} \label{sec:orgf83752c} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq}, \texttt{elem} \end{description} \item[{docu}] Extends a list with the given element, by putting it in the (rest) of the last element of the sequence. \end{description} \section*{\texttt{append}} \label{sec:orgc6bb2db} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq}, \texttt{elem} \end{description} \item[{docu}] Appends an element to a sequence, by extendeing the list with (pair elem nil). \end{description} \section*{\texttt{length}} \label{sec:orgfc5c7db} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq} \end{description} \item[{docu}] Returns the length of the given sequence. \end{description} \section*{\texttt{increment}} \label{sec:org448fc7a} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{val} \end{description} \item[{docu}] Adds one to the argument. \end{description} \section*{\texttt{decrement}} \label{sec:orga45beaf} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{val} \end{description} \item[{docu}] Subtracts one from the argument. \end{description} \section*{\texttt{range}} \label{sec:org13c7545} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{keyword}] \texttt{from} \texttt{(0)}, \texttt{to} \end{description} \item[{docu}] Returns a sequence of numbers starting with the number defined by the key \texttt{from} and ends with the number defined in \texttt{to}. \end{description} \section*{\texttt{range-while}} \label{sec:org0c5cb36} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{keyword}] \texttt{from} \texttt{(0)}, \texttt{to} \end{description} \item[{docu}] Returns a sequence of numbers starting with the number defined by the key 'from' and ends with the number defined in 'to'. \end{description} \section*{\texttt{map}} \label{sec:orgacde49c} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{fun}, \texttt{seq} \end{description} \item[{docu}] 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{description} \section*{\texttt{reduce}} \label{sec:org22122b7} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{fun}, \texttt{seq} \end{description} \item[{docu}] 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 \hyperref[sec:org1b2823b]{\texttt{reduce-binary}} instead. \end{description} \section*{\texttt{reduce-binary}} \label{sec:org1b2823b} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{fun}, \texttt{seq} \end{description} \item[{docu}] 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{description} \section*{\texttt{filter}} \label{sec:orgb0f5f85} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{fun}, \texttt{seq} \end{description} \item[{docu}] 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{description} \section*{\texttt{zip}} \label{sec:org5c4e4ae} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{l1}, \texttt{l2} \end{description} \item[{docu}] none \end{description} \section*{\texttt{unzip}} \label{sec:orgd648a84} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{lists} \end{description} \item[{docu}] none \end{description} \section*{\texttt{enumerate}} \label{sec:org3a95198} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{seq} \end{description} \item[{docu}] none \end{description} \section*{\texttt{printf}} \label{sec:orgf5d6005} \begin{description} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{keyword}] \texttt{sep} \texttt{(" ")}, \texttt{end} =(" \end{description} \end{description} ")=: \begin{description} \item[{rest}] \texttt{args} \end{description} \begin{description} \item[{docu}] A wrapper for the built-in (print) that accepts a variable number of arguments and also provides keywords for specifying the printed separators between the arguments and what should be printed after the las argument. \end{description} \section*{\texttt{define-class}} \label{sec:org8555bc8} \begin{description} \item[{defined in}] \texttt{oo.slime:22:22} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{name-and-members}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] Macro for creating simple classes. \end{description} \section*{\texttt{->}} \label{sec:orga95c900} \begin{description} \item[{defined in}] \texttt{oo.slime:25:24} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{obj}, \texttt{meth}: \item[{rest}] \texttt{args} \end{description} \item[{docu}] none \end{description} \section*{\texttt{math->}} \label{sec:org91bd4f1} \begin{description} \item[{type}] \texttt{:package} \item[{arguments}] : \begin{description} \item[{rest}] \texttt{args} \end{description} \item[{docu}] none \end{description} \section*{\texttt{math-> pi}} \label{sec:org5df416d} \begin{description} \item[{defined in}] \texttt{math.slime:5:4} \item[{type}] \texttt{:number} \item[{value}] \texttt{3.141593} \item[{docu}] Tha famous circle constant. \end{description} \section*{\texttt{math-> abs}} \label{sec:orgeae475d} \begin{description} \item[{defined in}] \texttt{math.slime:9:4} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Accepts one argument and returns the absoulte value of it \end{description} \section*{\texttt{math-> sqrt}} \label{sec:org85193e5} \begin{description} \item[{defined in}] \texttt{math.slime:13:4} \item[{type}] \texttt{:lambda} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x} \end{description} \item[{docu}] Accepts one argument and returns the square root of it \end{description} \section*{\texttt{math-> make-vector3}} \label{sec:org5e39827} \begin{description} \item[{defined in}] \texttt{pre.slime:37:63} \item[{type}] \texttt{:constructor} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{x}, \texttt{y}, \texttt{z} \end{description} \item[{docu}] This is the handle to an object of the class vector3 \end{description} \section*{\texttt{math-> make-vector3 define-class}} \label{sec:org8eebb62} \begin{description} \item[{defined in}] \texttt{oo.slime:22:22} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{name-and-members}: \item[{rest}] \texttt{body} \end{description} \item[{docu}] Macro for creating simple classes. \end{description} \section*{\texttt{math-> make-vector3 ->}} \label{sec:org139666d} \begin{description} \item[{defined in}] \texttt{oo.slime:25:24} \item[{type}] \texttt{:macro} \item[{arguments}] : \begin{description} \item[{postitional}] \texttt{obj}, \texttt{meth}: \item[{rest}] \texttt{args} \end{description} \item[{docu}] none \end{description} \end{document}