-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackages.lisp
More file actions
31 lines (30 loc) · 1023 Bytes
/
Copy pathpackages.lisp
File metadata and controls
31 lines (30 loc) · 1023 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
(defpackage #:ulisp-impl
(:use :common-lisp))
(defpackage #:ulisp
(:use)
(:import-from #:common-lisp
nil t
+ - * / 1+ 1-
abs mod random max min
= /= < > <= >= plusp minusp zerop oddp evenp
logand logior logxor lognot ash logbitp
cons first second third rest car cdr
caar cadr cdar cddr
caaar caadr cadar caddr cdaar cdadr cddar cdddr
length reverse nth sort
let let* lambda defvar
if cond when unless case not or and
null atom listp consp numberp streamp eq
char char-code code-char characterp
subseq string< string> string= stringp string concatenate
read-from-string prin1-to-string princ-to-string
return dolist dotimes mapc mapcar mapcan assoc progn member
apply eval
setf push pop incf decf
makunbound break room trace untrace sleep
read print princ prin1 pprint terpri read-byte write-byte
read-line write-line write-string
;; And floating point.
sin cos tan asin acos atan sinh cosh tanh exp log sqrt expt
ceiling floor round truncate float
floatp integerp))