Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

1014 рядки
25 KiB

  1. % Created 2019-06-11 Di 00:15
  2. % Intended LaTeX compiler: pdflatex
  3. \documentclass[11pt]{article}
  4. \usepackage[utf8]{inputenc}
  5. \usepackage[T1]{fontenc}
  6. \usepackage{fixltx2e}
  7. \usepackage{graphicx}
  8. \usepackage{grffile}
  9. \usepackage{longtable}
  10. \usepackage{wrapfig}
  11. \usepackage{rotating}
  12. \usepackage[normalem]{ulem}
  13. \usepackage{amsmath}
  14. \usepackage{textcomp}
  15. \usepackage{amssymb}
  16. \usepackage{capt-of}
  17. \author{Felix Brendel}
  18. \date{\today}
  19. \title{}
  20. \begin{document}
  21. \tableofcontents
  22. \section*{\texttt{=}}
  23. \label{sec:org31e3235}
  24. \begin{description}
  25. \item[{defined in}] \texttt{src/./built\_ins.cpp:158:0}
  26. \item[{type}] \texttt{:cfunction}
  27. \item[{docu}] Takes 0 or more arguments and returns \texttt{t} if all arguments are equal and \texttt{()} otherwise.
  28. \end{description}
  29. \section*{\texttt{>}}
  30. \label{sec:org11b65ef}
  31. \begin{description}
  32. \item[{defined in}] \texttt{src/./built\_ins.cpp:175:0}
  33. \item[{type}] \texttt{:cfunction}
  34. \item[{docu}] TODO
  35. \end{description}
  36. \section*{\texttt{>=}}
  37. \label{sec:org040fc2d}
  38. \begin{description}
  39. \item[{defined in}] \texttt{src/./built\_ins.cpp:193:0}
  40. \item[{type}] \texttt{:cfunction}
  41. \item[{docu}] TODO
  42. \end{description}
  43. \section*{\texttt{<}}
  44. \label{sec:org495ac8d}
  45. \begin{description}
  46. \item[{defined in}] \texttt{src/./built\_ins.cpp:211:0}
  47. \item[{type}] \texttt{:cfunction}
  48. \item[{docu}] TODO
  49. \end{description}
  50. \section*{\texttt{<=}}
  51. \label{sec:orgb3d6d87}
  52. \begin{description}
  53. \item[{defined in}] \texttt{src/./built\_ins.cpp:231:0}
  54. \item[{type}] \texttt{:cfunction}
  55. \item[{docu}] TODO
  56. \end{description}
  57. \section*{\texttt{+}}
  58. \label{sec:org497d901}
  59. \begin{description}
  60. \item[{defined in}] \texttt{src/./built\_ins.cpp:249:0}
  61. \item[{type}] \texttt{:cfunction}
  62. \item[{docu}] TODO
  63. \end{description}
  64. \section*{\texttt{-}}
  65. \label{sec:org04ab2bb}
  66. \begin{description}
  67. \item[{defined in}] \texttt{src/./built\_ins.cpp:262:0}
  68. \item[{type}] \texttt{:cfunction}
  69. \item[{docu}] TODO
  70. \end{description}
  71. \section*{\texttt{*}}
  72. \label{sec:org42f3ed5}
  73. \begin{description}
  74. \item[{defined in}] \texttt{src/./built\_ins.cpp:285:0}
  75. \item[{type}] \texttt{:cfunction}
  76. \item[{docu}] TODO
  77. \end{description}
  78. \section*{\texttt{/}}
  79. \label{sec:org60f7896}
  80. \begin{description}
  81. \item[{defined in}] \texttt{src/./built\_ins.cpp:306:0}
  82. \item[{type}] \texttt{:cfunction}
  83. \item[{docu}] TODO
  84. \end{description}
  85. \section*{\texttt{**}}
  86. \label{sec:orgb860d63}
  87. \begin{description}
  88. \item[{defined in}] \texttt{src/./built\_ins.cpp:327:0}
  89. \item[{type}] \texttt{:cfunction}
  90. \item[{docu}] TODO
  91. \end{description}
  92. \section*{\texttt{\%}}
  93. \label{sec:org7679821}
  94. \begin{description}
  95. \item[{defined in}] \texttt{src/./built\_ins.cpp:343:0}
  96. \item[{type}] \texttt{:cfunction}
  97. \item[{docu}] TODO
  98. \end{description}
  99. \section*{\texttt{assert}}
  100. \label{sec:org81e23f7}
  101. \begin{description}
  102. \item[{defined in}] \texttt{src/./built\_ins.cpp:359:0}
  103. \item[{type}] \texttt{:cfunction}
  104. \item[{docu}] TODO
  105. \end{description}
  106. \section*{\texttt{define}}
  107. \label{sec:org501614a}
  108. \begin{description}
  109. \item[{defined in}] \texttt{src/./built\_ins.cpp:371:0}
  110. \item[{type}] \texttt{:cfunction}
  111. \item[{docu}] TODO
  112. \end{description}
  113. \section*{\texttt{mutate}}
  114. \label{sec:org6ba42c6}
  115. \begin{description}
  116. \item[{defined in}] \texttt{src/./built\_ins.cpp:433:0}
  117. \item[{type}] \texttt{:cfunction}
  118. \item[{docu}] TODO
  119. \end{description}
  120. \section*{\texttt{if}}
  121. \label{sec:orga57c0cf}
  122. \begin{description}
  123. \item[{defined in}] \texttt{src/./built\_ins.cpp:458:0}
  124. \item[{type}] \texttt{:cfunction}
  125. \item[{docu}] TODO
  126. \end{description}
  127. \section*{\texttt{quote}}
  128. \label{sec:org6ee47a1}
  129. \begin{description}
  130. \item[{defined in}] \texttt{src/./built\_ins.cpp:480:0}
  131. \item[{type}] \texttt{:cfunction}
  132. \item[{docu}] TODO
  133. \end{description}
  134. \section*{\texttt{quasiquote}}
  135. \label{sec:org1573170}
  136. \begin{description}
  137. \item[{defined in}] \texttt{src/./built\_ins.cpp:485:0}
  138. \item[{type}] \texttt{:cfunction}
  139. \item[{docu}] TODO
  140. \end{description}
  141. \section*{\texttt{and}}
  142. \label{sec:org9185975}
  143. \begin{description}
  144. \item[{defined in}] \texttt{src/./built\_ins.cpp:583:0}
  145. \item[{type}] \texttt{:cfunction}
  146. \item[{docu}] TODO
  147. \end{description}
  148. \section*{\texttt{or}}
  149. \label{sec:org1e61c07}
  150. \begin{description}
  151. \item[{defined in}] \texttt{src/./built\_ins.cpp:594:0}
  152. \item[{type}] \texttt{:cfunction}
  153. \item[{docu}] TODO
  154. \end{description}
  155. \section*{\texttt{not}}
  156. \label{sec:orgf60a5bd}
  157. \begin{description}
  158. \item[{defined in}] \texttt{src/./built\_ins.cpp:605:0}
  159. \item[{type}] \texttt{:cfunction}
  160. \item[{docu}] TODO
  161. \end{description}
  162. \section*{\texttt{while}}
  163. \label{sec:orgfb64aca}
  164. \begin{description}
  165. \item[{defined in}] \texttt{src/./built\_ins.cpp:615:0}
  166. \item[{type}] \texttt{:cfunction}
  167. \item[{docu}] TODO
  168. \end{description}
  169. \section*{\texttt{lambda}}
  170. \label{sec:orga60bbea}
  171. \begin{description}
  172. \item[{defined in}] \texttt{src/./built\_ins.cpp:693:0}
  173. \item[{type}] \texttt{:cfunction}
  174. \item[{docu}] TODO
  175. \end{description}
  176. \section*{\texttt{special-lambda}}
  177. \label{sec:org3ea00e3}
  178. \begin{description}
  179. \item[{defined in}] \texttt{src/./built\_ins.cpp:705:0}
  180. \item[{type}] \texttt{:cfunction}
  181. \item[{docu}] TODO
  182. \end{description}
  183. \section*{\texttt{eval}}
  184. \label{sec:orga586c08}
  185. \begin{description}
  186. \item[{defined in}] \texttt{src/./built\_ins.cpp:713:0}
  187. \item[{type}] \texttt{:cfunction}
  188. \item[{docu}] TODO
  189. \end{description}
  190. \section*{\texttt{begin}}
  191. \label{sec:orgb188fed}
  192. \begin{description}
  193. \item[{defined in}] \texttt{src/./built\_ins.cpp:725:0}
  194. \item[{type}] \texttt{:cfunction}
  195. \item[{docu}] TODO
  196. \end{description}
  197. \section*{\texttt{list}}
  198. \label{sec:org63b9132}
  199. \begin{description}
  200. \item[{defined in}] \texttt{src/./built\_ins.cpp:741:0}
  201. \item[{type}] \texttt{:cfunction}
  202. \item[{docu}] TODO
  203. \end{description}
  204. \section*{\texttt{pair}}
  205. \label{sec:orge6d9e03}
  206. \begin{description}
  207. \item[{defined in}] \texttt{src/./built\_ins.cpp:745:0}
  208. \item[{type}] \texttt{:cfunction}
  209. \item[{docu}] TODO
  210. \end{description}
  211. \section*{\texttt{first}}
  212. \label{sec:org6968e67}
  213. \begin{description}
  214. \item[{defined in}] \texttt{src/./built\_ins.cpp:755:0}
  215. \item[{type}] \texttt{:cfunction}
  216. \item[{docu}] TODO
  217. \end{description}
  218. \section*{\texttt{rest}}
  219. \label{sec:org6f558af}
  220. \begin{description}
  221. \item[{defined in}] \texttt{src/./built\_ins.cpp:766:0}
  222. \item[{type}] \texttt{:cfunction}
  223. \item[{docu}] TODO
  224. \end{description}
  225. \section*{\texttt{set-type}}
  226. \label{sec:org8ff89e6}
  227. \begin{description}
  228. \item[{defined in}] \texttt{src/./built\_ins.cpp:777:0}
  229. \item[{type}] \texttt{:cfunction}
  230. \item[{docu}] TODO
  231. \end{description}
  232. \section*{\texttt{delete-type}}
  233. \label{sec:orgc4df119}
  234. \begin{description}
  235. \item[{defined in}] \texttt{src/./built\_ins.cpp:789:0}
  236. \item[{type}] \texttt{:cfunction}
  237. \item[{docu}] TODO
  238. \end{description}
  239. \section*{\texttt{type}}
  240. \label{sec:orge39cac6}
  241. \begin{description}
  242. \item[{defined in}] \texttt{src/./built\_ins.cpp:796:0}
  243. \item[{type}] \texttt{:cfunction}
  244. \item[{docu}] TODO
  245. \end{description}
  246. \section*{\texttt{info}}
  247. \label{sec:orgf3fb347}
  248. \begin{description}
  249. \item[{defined in}] \texttt{src/./built\_ins.cpp:828:0}
  250. \item[{type}] \texttt{:cfunction}
  251. \item[{docu}] TODO
  252. \end{description}
  253. \section*{\texttt{show}}
  254. \label{sec:orgae18d02}
  255. \begin{description}
  256. \item[{defined in}] \texttt{src/./built\_ins.cpp:910:0}
  257. \item[{type}] \texttt{:cfunction}
  258. \item[{docu}] TODO
  259. \end{description}
  260. \section*{\texttt{addr-of}}
  261. \label{sec:org09ce813}
  262. \begin{description}
  263. \item[{defined in}] \texttt{src/./built\_ins.cpp:922:0}
  264. \item[{type}] \texttt{:cfunction}
  265. \item[{docu}] TODO
  266. \end{description}
  267. \section*{\texttt{generate-docs}}
  268. \label{sec:org055dade}
  269. \begin{description}
  270. \item[{defined in}] \texttt{src/./built\_ins.cpp:928:0}
  271. \item[{type}] \texttt{:cfunction}
  272. \item[{docu}] TODO
  273. \end{description}
  274. \section*{\texttt{print}}
  275. \label{sec:org51e9ac8}
  276. \begin{description}
  277. \item[{defined in}] \texttt{src/./built\_ins.cpp:937:0}
  278. \item[{type}] \texttt{:cfunction}
  279. \item[{docu}] TODO
  280. \end{description}
  281. \section*{\texttt{read}}
  282. \label{sec:org986a33f}
  283. \begin{description}
  284. \item[{defined in}] \texttt{src/./built\_ins.cpp:945:0}
  285. \item[{type}] \texttt{:cfunction}
  286. \item[{docu}] TODO
  287. \end{description}
  288. \section*{\texttt{exit}}
  289. \label{sec:org3a6dddf}
  290. \begin{description}
  291. \item[{defined in}] \texttt{src/./built\_ins.cpp:962:0}
  292. \item[{type}] \texttt{:cfunction}
  293. \item[{docu}] TODO
  294. \end{description}
  295. \section*{\texttt{break}}
  296. \label{sec:orga45e393}
  297. \begin{description}
  298. \item[{defined in}] \texttt{src/./built\_ins.cpp:973:0}
  299. \item[{type}] \texttt{:cfunction}
  300. \item[{docu}] TODO
  301. \end{description}
  302. \section*{\texttt{memstat}}
  303. \label{sec:orgd8c6a3a}
  304. \begin{description}
  305. \item[{defined in}] \texttt{src/./built\_ins.cpp:978:0}
  306. \item[{type}] \texttt{:cfunction}
  307. \item[{docu}] TODO
  308. \end{description}
  309. \section*{\texttt{try}}
  310. \label{sec:orgdf2db5f}
  311. \begin{description}
  312. \item[{defined in}] \texttt{src/./built\_ins.cpp:982:0}
  313. \item[{type}] \texttt{:cfunction}
  314. \item[{docu}] TODO
  315. \end{description}
  316. \section*{\texttt{load}}
  317. \label{sec:org60ee1c1}
  318. \begin{description}
  319. \item[{defined in}] \texttt{src/./built\_ins.cpp:997:0}
  320. \item[{type}] \texttt{:cfunction}
  321. \item[{docu}] TODO
  322. \end{description}
  323. \section*{\texttt{import}}
  324. \label{sec:org453c75e}
  325. \begin{description}
  326. \item[{defined in}] \texttt{src/./built\_ins.cpp:1008:0}
  327. \item[{type}] \texttt{:cfunction}
  328. \item[{docu}] TODO
  329. \end{description}
  330. \section*{\texttt{copy}}
  331. \label{sec:orgd64bce6}
  332. \begin{description}
  333. \item[{defined in}] \texttt{src/./built\_ins.cpp:1019:0}
  334. \item[{type}] \texttt{:cfunction}
  335. \item[{docu}] TODO
  336. \end{description}
  337. \section*{\texttt{error}}
  338. \label{sec:orgf6b91cf}
  339. \begin{description}
  340. \item[{defined in}] \texttt{src/./built\_ins.cpp:1027:0}
  341. \item[{type}] \texttt{:cfunction}
  342. \item[{docu}] TODO
  343. \end{description}
  344. \section*{\texttt{symbol->keyword}}
  345. \label{sec:org0a52c4e}
  346. \begin{description}
  347. \item[{defined in}] \texttt{src/./built\_ins.cpp:1034:0}
  348. \item[{type}] \texttt{:cfunction}
  349. \item[{docu}] TODO
  350. \end{description}
  351. \section*{\texttt{string->symbol}}
  352. \label{sec:org647cd24}
  353. \begin{description}
  354. \item[{defined in}] \texttt{src/./built\_ins.cpp:1043:0}
  355. \item[{type}] \texttt{:cfunction}
  356. \item[{docu}] TODO
  357. \end{description}
  358. \section*{\texttt{symbol->string}}
  359. \label{sec:org47e14d5}
  360. \begin{description}
  361. \item[{defined in}] \texttt{src/./built\_ins.cpp:1055:0}
  362. \item[{type}] \texttt{:cfunction}
  363. \item[{docu}] TODO
  364. \end{description}
  365. \section*{\texttt{concat-strings}}
  366. \label{sec:org8acbdc6}
  367. \begin{description}
  368. \item[{defined in}] \texttt{src/./built\_ins.cpp:1064:0}
  369. \item[{type}] \texttt{:cfunction}
  370. \item[{docu}] TODO
  371. \end{description}
  372. \section*{\texttt{pe}}
  373. \label{sec:org9e78e87}
  374. \begin{description}
  375. \item[{defined in}] \texttt{pre.slime:2:40}
  376. \item[{type}] \texttt{:macro}
  377. \item[{arguments}] :
  378. \begin{description}
  379. \item[{postitional}] \texttt{expr}
  380. \end{description}
  381. \item[{docu}] none
  382. \end{description}
  383. \section*{\texttt{when}}
  384. \label{sec:org1fd6509}
  385. \begin{description}
  386. \item[{defined in}] \texttt{pre.slime:8:37}
  387. \item[{type}] \texttt{:macro}
  388. \item[{arguments}] :
  389. \begin{description}
  390. \item[{postitional}] \texttt{condition}:
  391. \item[{rest}] \texttt{body}
  392. \end{description}
  393. \item[{docu}] Doc String for `when'
  394. \end{description}
  395. \section*{\texttt{unless}}
  396. \label{sec:org2bc243b}
  397. \begin{description}
  398. \item[{defined in}] \texttt{pre.slime:13:41}
  399. \item[{type}] \texttt{:macro}
  400. \item[{arguments}] :
  401. \begin{description}
  402. \item[{postitional}] \texttt{condition}:
  403. \item[{rest}] \texttt{body}
  404. \end{description}
  405. \item[{docu}] none
  406. \end{description}
  407. \section*{\texttt{n-times}}
  408. \label{sec:org320901c}
  409. \begin{description}
  410. \item[{defined in}] \texttt{pre.slime:20:35}
  411. \item[{type}] \texttt{:macro}
  412. \item[{arguments}] :
  413. \begin{description}
  414. \item[{postitional}] \texttt{times}, \texttt{action}
  415. \end{description}
  416. \item[{docu}] Executes action times times.
  417. \end{description}
  418. \section*{\texttt{let}}
  419. \label{sec:org211dd45}
  420. \begin{description}
  421. \item[{defined in}] \texttt{pre.slime:37:64}
  422. \item[{type}] \texttt{:macro}
  423. \item[{arguments}] :
  424. \begin{description}
  425. \item[{postitional}] \texttt{bindings}:
  426. \item[{rest}] \texttt{body}
  427. \end{description}
  428. \item[{docu}] none
  429. \end{description}
  430. \section*{\texttt{cond}}
  431. \label{sec:orgd892c8c}
  432. \begin{description}
  433. \item[{defined in}] \texttt{pre.slime:51:19}
  434. \item[{type}] \texttt{:macro}
  435. \item[{arguments}] :
  436. \begin{description}
  437. \item[{rest}] \texttt{clauses}
  438. \end{description}
  439. \item[{docu}] none
  440. \end{description}
  441. \section*{\texttt{define-special}}
  442. \label{sec:orgaf0a045}
  443. \begin{description}
  444. \item[{defined in}] \texttt{pre.slime:54:81}
  445. \item[{type}] \texttt{:macro}
  446. \item[{arguments}] :
  447. \begin{description}
  448. \item[{postitional}] \texttt{name-and-args}:
  449. \item[{rest}] \texttt{body}
  450. \end{description}
  451. \item[{docu}] none
  452. \end{description}
  453. \section*{\texttt{construct-list}}
  454. \label{sec:orgf661769}
  455. \begin{description}
  456. \item[{defined in}] \texttt{pre.slime:94:14}
  457. \item[{type}] \texttt{:macro}
  458. \item[{arguments}] :
  459. \begin{description}
  460. \item[{rest}] \texttt{body}
  461. \end{description}
  462. \item[{docu}] (construct-list
  463. i <- '(1 2 3 4 5)
  464. yield (* i i))
  465. (construct-list
  466. i <- '(1 2 3 4)
  467. j <- '(A B)
  468. yield (pair i j))
  469. (construct-list
  470. i <- '(1 2 3 4 5 6 7 8)
  471. when (evenp i)
  472. yield i)
  473. \end{description}
  474. \section*{\texttt{apply}}
  475. \label{sec:org45b573a}
  476. \begin{description}
  477. \item[{defined in}] \texttt{pre.slime:99:28}
  478. \item[{type}] \texttt{:macro}
  479. \item[{arguments}] :
  480. \begin{description}
  481. \item[{postitional}] \texttt{fun}, \texttt{seq}
  482. \end{description}
  483. \item[{docu}] Applies the funciton to the sequence, as in calls the function with
  484. ithe sequence as arguemens.
  485. \end{description}
  486. \section*{\texttt{define-package}}
  487. \label{sec:org0069822}
  488. \begin{description}
  489. \item[{defined in}] \texttt{pre.slime:113:24}
  490. \item[{type}] \texttt{:macro}
  491. \item[{arguments}] :
  492. \begin{description}
  493. \item[{postitional}] \texttt{name}:
  494. \item[{rest}] \texttt{body}
  495. \end{description}
  496. \item[{docu}] none
  497. \end{description}
  498. \section*{\texttt{nil?}}
  499. \label{sec:orgedf1fec}
  500. \begin{description}
  501. \item[{type}] \texttt{:lambda}
  502. \item[{arguments}] :
  503. \begin{description}
  504. \item[{postitional}] \texttt{x}
  505. \end{description}
  506. \item[{docu}] Checks if the argument is \texttt{nil}.
  507. \end{description}
  508. \section*{\texttt{number?}}
  509. \label{sec:org2ecc887}
  510. \begin{description}
  511. \item[{type}] \texttt{:lambda}
  512. \item[{arguments}] :
  513. \begin{description}
  514. \item[{postitional}] \texttt{x}
  515. \end{description}
  516. \item[{docu}] Checks if the argument is a number.
  517. \end{description}
  518. \section*{\texttt{symbol?}}
  519. \label{sec:org8eb8eb1}
  520. \begin{description}
  521. \item[{type}] \texttt{:lambda}
  522. \item[{arguments}] :
  523. \begin{description}
  524. \item[{postitional}] \texttt{x}
  525. \end{description}
  526. \item[{docu}] Checks if the argument is a symbol.
  527. \end{description}
  528. \section*{\texttt{keyword?}}
  529. \label{sec:orga942423}
  530. \begin{description}
  531. \item[{type}] \texttt{:lambda}
  532. \item[{arguments}] :
  533. \begin{description}
  534. \item[{postitional}] \texttt{x}
  535. \end{description}
  536. \item[{docu}] Checks if the argument is a keyword.
  537. \end{description}
  538. \section*{\texttt{pair?}}
  539. \label{sec:org49fa45c}
  540. \begin{description}
  541. \item[{type}] \texttt{:lambda}
  542. \item[{arguments}] :
  543. \begin{description}
  544. \item[{postitional}] \texttt{x}
  545. \end{description}
  546. \item[{docu}] Checks if the argument is a pair.
  547. \end{description}
  548. \section*{\texttt{string?}}
  549. \label{sec:org1374465}
  550. \begin{description}
  551. \item[{type}] \texttt{:lambda}
  552. \item[{arguments}] :
  553. \begin{description}
  554. \item[{postitional}] \texttt{x}
  555. \end{description}
  556. \item[{docu}] Checks if the argument is a string.
  557. \end{description}
  558. \section*{\texttt{lambda?}}
  559. \label{sec:orge205cdc}
  560. \begin{description}
  561. \item[{type}] \texttt{:lambda}
  562. \item[{arguments}] :
  563. \begin{description}
  564. \item[{postitional}] \texttt{x}
  565. \end{description}
  566. \item[{docu}] Checks if the argument is a function.
  567. \end{description}
  568. \section*{\texttt{macro?}}
  569. \label{sec:org1a92381}
  570. \begin{description}
  571. \item[{type}] \texttt{:lambda}
  572. \item[{arguments}] :
  573. \begin{description}
  574. \item[{postitional}] \texttt{x}
  575. \end{description}
  576. \item[{docu}] Checks if the argument is a macro.
  577. \end{description}
  578. \section*{\texttt{special-lambda?}}
  579. \label{sec:org732b556}
  580. \begin{description}
  581. \item[{type}] \texttt{:lambda}
  582. \item[{arguments}] :
  583. \begin{description}
  584. \item[{postitional}] \texttt{x}
  585. \end{description}
  586. \item[{docu}] Checks if the argument is a special-lambda.
  587. \end{description}
  588. \section*{\texttt{built-in-function?}}
  589. \label{sec:org89e43c4}
  590. \begin{description}
  591. \item[{type}] \texttt{:lambda}
  592. \item[{arguments}] :
  593. \begin{description}
  594. \item[{postitional}] \texttt{x}
  595. \end{description}
  596. \item[{docu}] Checks if the argument is a built-in function.
  597. \end{description}
  598. \section*{\texttt{callable?}}
  599. \label{sec:org936a11d}
  600. \begin{description}
  601. \item[{type}] \texttt{:lambda}
  602. \item[{arguments}] :
  603. \begin{description}
  604. \item[{postitional}] \texttt{x}
  605. \end{description}
  606. \item[{docu}] none
  607. \end{description}
  608. \section*{\texttt{end}}
  609. \label{sec:orgc976460}
  610. \begin{description}
  611. \item[{type}] \texttt{:lambda}
  612. \item[{arguments}] :
  613. \begin{description}
  614. \item[{postitional}] \texttt{seq}
  615. \end{description}
  616. \item[{docu}] Returns the last pair in the sqeuence.
  617. \end{description}
  618. \section*{\texttt{last}}
  619. \label{sec:org82ec031}
  620. \begin{description}
  621. \item[{type}] \texttt{:lambda}
  622. \item[{arguments}] :
  623. \begin{description}
  624. \item[{postitional}] \texttt{seq}
  625. \end{description}
  626. \item[{docu}] Returns the (first) of the last (pair) of the given sequence.
  627. \end{description}
  628. \section*{\texttt{extend}}
  629. \label{sec:orga3701e7}
  630. \begin{description}
  631. \item[{type}] \texttt{:lambda}
  632. \item[{arguments}] :
  633. \begin{description}
  634. \item[{postitional}] \texttt{seq}, \texttt{elem}
  635. \end{description}
  636. \item[{docu}] Extends a list with the given element, by putting it in
  637. the (rest) of the last element of the sequence.
  638. \end{description}
  639. \section*{\texttt{extend2}}
  640. \label{sec:orgf83752c}
  641. \begin{description}
  642. \item[{type}] \texttt{:lambda}
  643. \item[{arguments}] :
  644. \begin{description}
  645. \item[{postitional}] \texttt{seq}, \texttt{elem}
  646. \end{description}
  647. \item[{docu}] Extends a list with the given element, by putting it in
  648. the (rest) of the last element of the sequence.
  649. \end{description}
  650. \section*{\texttt{append}}
  651. \label{sec:orgc6bb2db}
  652. \begin{description}
  653. \item[{type}] \texttt{:lambda}
  654. \item[{arguments}] :
  655. \begin{description}
  656. \item[{postitional}] \texttt{seq}, \texttt{elem}
  657. \end{description}
  658. \item[{docu}] Appends an element to a sequence, by extendeing the list
  659. with (pair elem nil).
  660. \end{description}
  661. \section*{\texttt{length}}
  662. \label{sec:orgfc5c7db}
  663. \begin{description}
  664. \item[{type}] \texttt{:lambda}
  665. \item[{arguments}] :
  666. \begin{description}
  667. \item[{postitional}] \texttt{seq}
  668. \end{description}
  669. \item[{docu}] Returns the length of the given sequence.
  670. \end{description}
  671. \section*{\texttt{increment}}
  672. \label{sec:org448fc7a}
  673. \begin{description}
  674. \item[{type}] \texttt{:lambda}
  675. \item[{arguments}] :
  676. \begin{description}
  677. \item[{postitional}] \texttt{val}
  678. \end{description}
  679. \item[{docu}] Adds one to the argument.
  680. \end{description}
  681. \section*{\texttt{decrement}}
  682. \label{sec:orga45beaf}
  683. \begin{description}
  684. \item[{type}] \texttt{:lambda}
  685. \item[{arguments}] :
  686. \begin{description}
  687. \item[{postitional}] \texttt{val}
  688. \end{description}
  689. \item[{docu}] Subtracts one from the argument.
  690. \end{description}
  691. \section*{\texttt{range}}
  692. \label{sec:org13c7545}
  693. \begin{description}
  694. \item[{type}] \texttt{:lambda}
  695. \item[{arguments}] :
  696. \begin{description}
  697. \item[{keyword}] \texttt{from} \texttt{(0)}, \texttt{to}
  698. \end{description}
  699. \item[{docu}] Returns a sequence of numbers starting with the number defined by the
  700. key \texttt{from} and ends with the number defined in \texttt{to}.
  701. \end{description}
  702. \section*{\texttt{range-while}}
  703. \label{sec:org0c5cb36}
  704. \begin{description}
  705. \item[{type}] \texttt{:lambda}
  706. \item[{arguments}] :
  707. \begin{description}
  708. \item[{keyword}] \texttt{from} \texttt{(0)}, \texttt{to}
  709. \end{description}
  710. \item[{docu}] Returns a sequence of numbers starting with the number defined
  711. by the key 'from' and ends with the number defined in 'to'.
  712. \end{description}
  713. \section*{\texttt{map}}
  714. \label{sec:orgacde49c}
  715. \begin{description}
  716. \item[{type}] \texttt{:lambda}
  717. \item[{arguments}] :
  718. \begin{description}
  719. \item[{postitional}] \texttt{fun}, \texttt{seq}
  720. \end{description}
  721. \item[{docu}] Takes a function and a sequence as arguments and returns a new
  722. sequence which contains the results of using the first sequences
  723. elemens as argument to that function.
  724. \end{description}
  725. \section*{\texttt{reduce}}
  726. \label{sec:org22122b7}
  727. \begin{description}
  728. \item[{type}] \texttt{:lambda}
  729. \item[{arguments}] :
  730. \begin{description}
  731. \item[{postitional}] \texttt{fun}, \texttt{seq}
  732. \end{description}
  733. \item[{docu}] Takes a function and a sequence as arguments and applies the
  734. function to the argument sequence. This only works correctly if the
  735. given function accepts a variable amount of parameters. If your
  736. funciton is limited to two arguments, use \hyperref[sec:org1b2823b]{\texttt{reduce-binary}}
  737. instead.
  738. \end{description}
  739. \section*{\texttt{reduce-binary}}
  740. \label{sec:org1b2823b}
  741. \begin{description}
  742. \item[{type}] \texttt{:lambda}
  743. \item[{arguments}] :
  744. \begin{description}
  745. \item[{postitional}] \texttt{fun}, \texttt{seq}
  746. \end{description}
  747. \item[{docu}] Takes a function and a sequence as arguments and applies the
  748. function to the argument sequence. reduce-binary applies the
  749. arguments `pair-wise' which means it works with binary functions
  750. as compared to `reduce'.
  751. \end{description}
  752. \section*{\texttt{filter}}
  753. \label{sec:orgb0f5f85}
  754. \begin{description}
  755. \item[{type}] \texttt{:lambda}
  756. \item[{arguments}] :
  757. \begin{description}
  758. \item[{postitional}] \texttt{fun}, \texttt{seq}
  759. \end{description}
  760. \item[{docu}] Takes a function and a sequence as arguments and applies the
  761. function to every value in the sequence. If the result of that
  762. funciton application returns a truthy value, the original value is
  763. added to a list, which in the end is returned.
  764. \end{description}
  765. \section*{\texttt{zip}}
  766. \label{sec:org5c4e4ae}
  767. \begin{description}
  768. \item[{type}] \texttt{:lambda}
  769. \item[{arguments}] :
  770. \begin{description}
  771. \item[{postitional}] \texttt{l1}, \texttt{l2}
  772. \end{description}
  773. \item[{docu}] none
  774. \end{description}
  775. \section*{\texttt{unzip}}
  776. \label{sec:orgd648a84}
  777. \begin{description}
  778. \item[{type}] \texttt{:lambda}
  779. \item[{arguments}] :
  780. \begin{description}
  781. \item[{postitional}] \texttt{lists}
  782. \end{description}
  783. \item[{docu}] none
  784. \end{description}
  785. \section*{\texttt{enumerate}}
  786. \label{sec:org3a95198}
  787. \begin{description}
  788. \item[{type}] \texttt{:lambda}
  789. \item[{arguments}] :
  790. \begin{description}
  791. \item[{postitional}] \texttt{seq}
  792. \end{description}
  793. \item[{docu}] none
  794. \end{description}
  795. \section*{\texttt{printf}}
  796. \label{sec:orgf5d6005}
  797. \begin{description}
  798. \item[{type}] \texttt{:lambda}
  799. \item[{arguments}] :
  800. \begin{description}
  801. \item[{keyword}] \texttt{sep} \texttt{(" ")}, \texttt{end} =("
  802. \end{description}
  803. \end{description}
  804. ")=:
  805. \begin{description}
  806. \item[{rest}] \texttt{args}
  807. \end{description}
  808. \begin{description}
  809. \item[{docu}] A wrapper for the built-in (print) that accepts a variable number
  810. of arguments and also provides keywords for specifying the printed
  811. separators between the arguments and what should be printed after the
  812. las argument.
  813. \end{description}
  814. \section*{\texttt{define-class}}
  815. \label{sec:org8555bc8}
  816. \begin{description}
  817. \item[{defined in}] \texttt{oo.slime:22:22}
  818. \item[{type}] \texttt{:macro}
  819. \item[{arguments}] :
  820. \begin{description}
  821. \item[{postitional}] \texttt{name-and-members}:
  822. \item[{rest}] \texttt{body}
  823. \end{description}
  824. \item[{docu}] Macro for creating simple classes.
  825. \end{description}
  826. \section*{\texttt{->}}
  827. \label{sec:orga95c900}
  828. \begin{description}
  829. \item[{defined in}] \texttt{oo.slime:25:24}
  830. \item[{type}] \texttt{:macro}
  831. \item[{arguments}] :
  832. \begin{description}
  833. \item[{postitional}] \texttt{obj}, \texttt{meth}:
  834. \item[{rest}] \texttt{args}
  835. \end{description}
  836. \item[{docu}] none
  837. \end{description}
  838. \section*{\texttt{math->}}
  839. \label{sec:org91bd4f1}
  840. \begin{description}
  841. \item[{type}] \texttt{:package}
  842. \item[{arguments}] :
  843. \begin{description}
  844. \item[{rest}] \texttt{args}
  845. \end{description}
  846. \item[{docu}] none
  847. \end{description}
  848. \section*{\texttt{math-> pi}}
  849. \label{sec:org5df416d}
  850. \begin{description}
  851. \item[{defined in}] \texttt{math.slime:5:4}
  852. \item[{type}] \texttt{:number}
  853. \item[{value}] \texttt{3.141593}
  854. \item[{docu}] Tha famous circle constant.
  855. \end{description}
  856. \section*{\texttt{math-> abs}}
  857. \label{sec:orgeae475d}
  858. \begin{description}
  859. \item[{defined in}] \texttt{math.slime:9:4}
  860. \item[{type}] \texttt{:lambda}
  861. \item[{arguments}] :
  862. \begin{description}
  863. \item[{postitional}] \texttt{x}
  864. \end{description}
  865. \item[{docu}] Accepts one argument and returns the absoulte value of it
  866. \end{description}
  867. \section*{\texttt{math-> sqrt}}
  868. \label{sec:org85193e5}
  869. \begin{description}
  870. \item[{defined in}] \texttt{math.slime:13:4}
  871. \item[{type}] \texttt{:lambda}
  872. \item[{arguments}] :
  873. \begin{description}
  874. \item[{postitional}] \texttt{x}
  875. \end{description}
  876. \item[{docu}] Accepts one argument and returns the square root of it
  877. \end{description}
  878. \section*{\texttt{math-> make-vector3}}
  879. \label{sec:org5e39827}
  880. \begin{description}
  881. \item[{defined in}] \texttt{pre.slime:37:63}
  882. \item[{type}] \texttt{:constructor}
  883. \item[{arguments}] :
  884. \begin{description}
  885. \item[{postitional}] \texttt{x}, \texttt{y}, \texttt{z}
  886. \end{description}
  887. \item[{docu}] This is the handle to an object of the class vector3
  888. \end{description}
  889. \section*{\texttt{math-> make-vector3 define-class}}
  890. \label{sec:org8eebb62}
  891. \begin{description}
  892. \item[{defined in}] \texttt{oo.slime:22:22}
  893. \item[{type}] \texttt{:macro}
  894. \item[{arguments}] :
  895. \begin{description}
  896. \item[{postitional}] \texttt{name-and-members}:
  897. \item[{rest}] \texttt{body}
  898. \end{description}
  899. \item[{docu}] Macro for creating simple classes.
  900. \end{description}
  901. \section*{\texttt{math-> make-vector3 ->}}
  902. \label{sec:org139666d}
  903. \begin{description}
  904. \item[{defined in}] \texttt{oo.slime:25:24}
  905. \item[{type}] \texttt{:macro}
  906. \item[{arguments}] :
  907. \begin{description}
  908. \item[{postitional}] \texttt{obj}, \texttt{meth}:
  909. \item[{rest}] \texttt{args}
  910. \end{description}
  911. \item[{docu}] none
  912. \end{description}
  913. \end{document}