changeset 495: | 7120877e0453 |
parent: | 16fe3cdae1e2 |
child: | bcf772e86fbc |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Sun, 30 Jun 2024 22:36:21 -0400 |
permissions: | -rw-r--r-- |
description: | crypto updates |
267
f3d814fb136a
db upgrades, alik, ignoring c files (for now)
Richard Westhaver <ellis@rwest.io>
parents:
252
diff
changeset
|
1 | ;;; obj/pkg.lisp --- Object System |
f3d814fb136a
db upgrades, alik, ignoring c files (for now)
Richard Westhaver <ellis@rwest.io>
parents:
252
diff
changeset
|
2 | |
f3d814fb136a
db upgrades, alik, ignoring c files (for now)
Richard Westhaver <ellis@rwest.io>
parents:
252
diff
changeset
|
3 | ;; |
f3d814fb136a
db upgrades, alik, ignoring c files (for now)
Richard Westhaver <ellis@rwest.io>
parents:
252
diff
changeset
|
4 | |
f3d814fb136a
db upgrades, alik, ignoring c files (for now)
Richard Westhaver <ellis@rwest.io>
parents:
252
diff
changeset
|
5 | ;;; Code: |
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
6 | (defpackage :obj/meta |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
7 | (:nicknames :meta) |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
8 | (:use :cl :std) |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
9 | (:export |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
10 | :class-equalp |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
11 | :*standard-metaobjects*)) |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
12 | |
227 | 13 | (defpackage :obj/list |
14 | (:nicknames :list) |
|
15 | (:use :cl :std) |
|
295 | 16 | (:import-from :sb-lockless |
17 | :make-ordered-list :lfl-insert |
|
18 | :lfl-delete :lfl-find |
|
19 | :lfl-insert*/t :lfl-delete*/t :lfl-find*/t |
|
20 | :do-lockfree-list :lfl-keys :make-marked-ref) |
|
227 | 21 | (:export :clist)) |
22 | ||
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
23 | (defpackage :obj/hash |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
24 | (:nicknames :hash) |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
25 | (:use :cl :std) |
295 | 26 | (:import-from :sb-lockless |
27 | :make-so-map/fixnum :+hash-nbits+ |
|
28 | :get-next :node-hash |
|
29 | :so-head :so-bins |
|
30 | :so-key :so-data |
|
31 | :so-count :so-key-node-p |
|
32 | :so-insert :so-delete |
|
33 | :so-find :so-find/string |
|
34 | :so-maplist :make-so-map/string |
|
35 | :make-so-set/string :make-so-map/addr :make-marked-ref) |
|
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
36 | (:export |
119 | 37 | :*global-hasher* |
366 | 38 | :*global-hash* |
118
b828a3caa758
object library stuff, removed DOT - api doesnt jive.
ellis <ellis@rwest.io>
parents:
117
diff
changeset
|
39 | :djb |
119 | 40 | :hash-object |
41 | :hash-object-address |
|
207
e48427b30ecd
lisp stuff, nu test stuff, back on stable support for rust
Richard Westhaver <ellis@rwest.io>
parents:
162
diff
changeset
|
42 | :dumb-string-hash |
119 | 43 | ;; castable |
44 | :castable |
|
45 | :make-castable |
|
46 | :castable-p |
|
47 | :rehash |
|
48 | :castable-size |
|
49 | :castable-count |
|
50 | :castable-test |
|
51 | :castable-hasher |
|
124 | 52 | :getchash |
53 | :remchash |
|
54 | :try-remchash |
|
55 | :put-if-absent |
|
56 | :put-if-equal |
|
57 | :put-if-present |
|
58 | :clrchash |
|
59 | :mapchash)) |
|
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
60 | |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
61 | (defpackage :obj/id |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
62 | (:nicknames :id) |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
63 | (:use :cl :std :obj/hash) |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
64 | (:export |
212
742e6d74752d
added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents:
207
diff
changeset
|
65 | :id :reset-id :update-id :make-id |
742e6d74752d
added sans-io module, more bits
Richard Westhaver <ellis@rwest.io>
parents:
207
diff
changeset
|
66 | :id-factory)) |
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
67 | |
230 | 68 | (defpackage :obj/equiv |
69 | (:use :cl :std) |
|
70 | (:export :equiv :eqv :nequiv :neqv :equivalence)) |
|
71 | ||
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
72 | (defpackage :obj/uri |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
73 | (:nicknames :uri) |
275 | 74 | (:use :cl :std) |
75 | (:export |
|
76 | :uri ; class |
|
77 | :uri-p |
|
78 | :iri ; subclass of uri |
|
79 | :iri-p |
|
80 | :copy-uri |
|
81 | |
|
82 | :uri-parse-error |
|
83 | :uri-parse-error-string |
|
84 | ||
85 | :uri-scheme |
|
86 | :uri-userinfo |
|
87 | :uri-port |
|
88 | :uri-path |
|
89 | :uri-query |
|
90 | :uri-fragment |
|
91 | :uri-ipv6 |
|
92 | :uri-zone-id |
|
93 | :uri-plist |
|
94 | :uri-authority ; pseudo-slot accessor |
|
95 | :uri-host |
|
96 | :urn ; class |
|
97 | :urn-nid |
|
98 | :urn-nss |
|
99 | :urn-q-component ; RFC 8141 |
|
100 | :urn-f-component ; RFC 8141 |
|
101 | :urn-r-component ; RFC 8141 |
|
102 | :*strict-parse* |
|
103 | :parse-uri |
|
104 | :merge-uris |
|
105 | :enough-uri |
|
106 | :uri-parsed-path |
|
107 | :render-uri |
|
108 | :string-to-uri |
|
109 | :uri-to-string |
|
110 | :string-to-iri |
|
111 | :iri-to-string |
|
112 | :parse-uri-string-rfc3986 |
|
113 | :parse-iri-string-rfc3987 |
|
114 | :make-uri-space ; interning... |
|
115 | :uri-space |
|
116 | :uri= |
|
117 | :intern-uri |
|
118 | :unintern-uri |
|
119 | :do-all-uris |
|
120 | :uri-to-pathname |
|
359
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
121 | :pathname-to-uri |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
122 | ;; domains |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
123 | :parse-domain |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
124 | :ipv4-addr-p |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
125 | :ipv6-addr-p |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
126 | :ip-addr-p |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
127 | :ip-addr= |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
128 | :uri-tld |
0e00dec3de03
macs/control macros, seq functions, ported cl-cookie, added uri/domain.lisp, fully ported http! next we should remove dependence on cl+ssl
Richard Westhaver <ellis@rwest.io>
parents:
295
diff
changeset
|
129 | :uri-domain)) |
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
130 | |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
131 | (defpackage :obj/url |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
132 | (:nicknames :url) |
416 | 133 | (:use :cl :std :obj/uri) |
134 | (:import-from :quri :url-encode :url-decode :url-encode-params :url-decode-params)) |
|
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
135 | |
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
136 | (defpackage :obj/seq |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
137 | (:nicknames :seq) |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
138 | (:use :cl :std) |
106 | 139 | (:export :iterator :ring)) |
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
140 | |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
141 | (defpackage :obj/tree |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
142 | (:nicknames :tree) |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
143 | (:use :cl :std :obj/id :obj/seq) |
275 | 144 | (:export :keytype :tree-node :binary-node :unary-node :ternary-node :avl-node |
145 | :make-node :make-binary-node :make-unary-node :make-ternary-node :make-avl-node)) |
|
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
146 | |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
147 | (defpackage :obj/graph |
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
148 | (:nicknames :graph) |
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
149 | (:use :cl :std :obj/id :obj/seq) |
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
150 | (:export |
275 | 151 | :vertex :edge :graph :make-edge :make-graph |
456 | 152 | :nodes :edges :add-node :add-edge |
153 | :weighted-edge :directed-edge :undirected-edge :directed-graph |
|
462
0a197b3b6995
random fixes, add sockopt-receive-timeout
Richard Westhaver <ellis@rwest.io>
parents:
456
diff
changeset
|
154 | :edge-value :edge-weight :node-edges)) |
104
6e5caf0c68a1
obj tree, id, hash, seq, graph.. added cli/progress and init cli/repl
ellis <ellis@rwest.io>
parents:
96
diff
changeset
|
155 | |
96 | 156 | (defpackage :obj/color |
157 | (:nicknames :color) |
|
158 | (:use :cl :std) |
|
159 | (:export |
|
160 | #:rgb #:rgb-red #:rgb-green #:rgb-blue #:gray #:&rgb |
|
161 | #:hsv #:hsv-hue #:hsv-saturation #:hsv-value #:&hsv |
|
162 | #:rgb-to-hsv #:hsv-to-rgb #:hex-to-rgb #:as-hsv #:as-rgb |
|
163 | #:rgb-combination #:hsv-combination |
|
120 | 164 | #:parse-hex-rgb #:print-hex-rgb |
165 | :color-palette :parse-and-write-color-definitions)) |
|
96 | 166 | |
122
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
167 | (defpackage :obj/time |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
168 | (:nicknames :time) |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
169 | (:use :cl :std) |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
170 | (:export |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
171 | :timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
172 | :date |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
173 | :time-of-day |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
174 | :make-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
175 | :clone-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
176 | :day-of |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
177 | :sec-of |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
178 | :nsec-of |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
179 | :timestamp< |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
180 | :timestamp<= |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
181 | :timestamp> |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
182 | :timestamp>= |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
183 | :timestamp= |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
184 | :timestamp/= |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
185 | :timestamp-maximum |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
186 | :timestamp-minimum |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
187 | :adjust-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
188 | :adjust-timestamp! |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
189 | :timestamp-whole-year-difference |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
190 | :days-in-month |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
191 | :timestamp- |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
192 | :timestamp+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
193 | :timestamp-difference |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
194 | :timestamp-minimize-part |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
195 | :timestamp-maximize-part |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
196 | :with-decoded-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
197 | :decode-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
198 | :timestamp-century |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
199 | :timestamp-day |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
200 | :timestamp-day-of-week |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
201 | :timestamp-decade |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
202 | :timestamp-hour |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
203 | :timestamp-microsecond |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
204 | :timestamp-millennium |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
205 | :timestamp-millisecond |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
206 | :timestamp-minute |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
207 | :timestamp-month |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
208 | :timestamp-second |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
209 | :timestamp-week |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
210 | :timestamp-year |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
211 | :parse-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
212 | :invalid-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
213 | :format-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
214 | :format-rfc1123-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
215 | :to-rfc1123-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
216 | :format-rfc3339-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
217 | :to-rfc3339-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
218 | :encode-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
219 | :parse-rfc3339-timestring |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
220 | :universal-to-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
221 | :timestamp-to-universal |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
222 | :unix-to-timestamp |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
223 | :timestamp-to-unix |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
224 | :timestamp-subtimezone |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
225 | :define-timezone |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
226 | :*default-timezone* |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
227 | :*clock* |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
228 | :leap-second-adjusted |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
229 | :clock-now |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
230 | :clock-today |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
231 | :find-timezone-by-location-name |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
232 | :timezones-matching-subzone |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
233 | :all-timezones-matching-subzone |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
234 | :reread-timezone-repository |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
235 | :now |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
236 | :today |
225 | 237 | :format-date-simple |
122
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
238 | :enable-read-macros |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
239 | :+utc-zone+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
240 | :+gmt-zone+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
241 | :+month-names+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
242 | :+short-month-names+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
243 | :+day-names+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
244 | :+short-day-names+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
245 | :+seconds-per-day+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
246 | :+seconds-per-hour+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
247 | :+seconds-per-minute+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
248 | :+minutes-per-day+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
249 | :+minutes-per-hour+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
250 | :+hours-per-day+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
251 | :+days-per-week+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
252 | :+months-per-year+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
253 | :+iso-8601-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
254 | :+iso-8601-date-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
255 | :+iso-8601-time-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
256 | :+rfc3339-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
257 | :+rfc3339-format/date-only+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
258 | :+asctime-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
259 | :+rfc-1123-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
260 | :+iso-week-date-format+ |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
261 | :astronomical-julian-date |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
262 | :modified-julian-date |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
263 | :astronomical-modified-julian-date |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
264 | :zone-name |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
265 | :encode-universal-time-with-tz |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
266 | :decode-universal-time-with-tz)) |
4ba88cac5bc7
num/parse, added DAT system, net/fetch, time/local, refactored trees
ellis <ellis@rwest.io>
parents:
120
diff
changeset
|
267 | |
240
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
268 | (defpackage :obj/uuid |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
269 | (:nicknames :uuid) |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
270 | (:use :cl :std :obj/id :obj/time) |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
271 | (:export |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
272 | :uuid :*ticks-per-count* :format-as-urn :make-null-uuid |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
273 | :make-uuid-from-string :make-v1-uuid :make-v3-uuid :make-v4-uuid |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
274 | :make-v5-uuid :uuid= :+namespace-dns+ :+namespace-oid+ :+namespace-x500+ |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
275 | :uuid-to-octet-vector :octet-vector-to-uuid)) |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
276 | |
216 | 277 | (defpackage :obj/music |
278 | (:nicknames :music) |
|
279 | (:use :cl :std) |
|
280 | (:export |
|
281 | :*bpm* :*key-signature* :*time-signature* |
|
282 | :*chord-table* :*key-table* :*tone-table*)) |
|
283 | ||
224 | 284 | (defpackage :obj/temperature |
285 | (:nicknames :temperature) |
|
286 | (:use :cl :std) |
|
287 | (:export :fahrenheit :celsius :kelvin :rankine)) |
|
288 | ||
289 | (defpackage :obj/direction |
|
290 | (:nicknames :direction) |
|
291 | (:use :cl :std) |
|
292 | (:export :up :down :left |
|
293 | :right :east :west :north |
|
294 | :north-east :north-west :south-east :south-west |
|
295 | :direction :angle)) |
|
296 | ||
297 | (defpackage :obj/shape |
|
298 | (:nicknames :shape) |
|
299 | (:use :cl :std) |
|
300 | (:export :circle :square :cube :sphere :triangle :pyramid)) |
|
301 | ||
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
302 | (defpackage :obj/cfg |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
303 | (:nicknames :cfg) |
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
304 | (:use :cl :std) |
389
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
373
diff
changeset
|
305 | (:export :cfg :make-cfg :find-cfg |
95b861dff3d8
box,skel,vc,obj upgrades, moved XDB to demo/examples/db
Richard Westhaver <ellis@rwest.io>
parents:
373
diff
changeset
|
306 | :cfg-find :cfg-get :defcfg)) |
234
d7aa08025537
cry, obj/meta, ffi/magick
Richard Westhaver <ellis@rwest.io>
parents:
230
diff
changeset
|
307 | |
113
afcb1f02bb66
removed obj/uri. may add back new impl later. new file obj/db.lisp and RDB stuff - (sst)
ellis <ellis@rwest.io>
parents:
109
diff
changeset
|
308 | (defpackage :obj/db |
afcb1f02bb66
removed obj/uri. may add back new impl later. new file obj/db.lisp and RDB stuff - (sst)
ellis <ellis@rwest.io>
parents:
109
diff
changeset
|
309 | (:nicknames :db) |
118
b828a3caa758
object library stuff, removed DOT - api doesnt jive.
ellis <ellis@rwest.io>
parents:
117
diff
changeset
|
310 | (:use :cl :std :id :seq :sb-mop :sb-pcl) |
115
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
311 | (:export |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
312 | :load-db |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
313 | :get-val |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
314 | :set-val |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
315 | :dbs |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
316 | :get-db |
7ed6bc70ca20
added basics of DB, included XDB, added IEEE floats to std/num module (new)
ellis <ellis@rwest.io>
parents:
113
diff
changeset
|
317 | :add-db |
162 | 318 | :make-db |
214 | 319 | :close-db |
320 | :destroy-db |
|
162 | 321 | :connect-db |
322 | :query-db |
|
323 | :db-get |
|
240
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
234
diff
changeset
|
324 | :db |
373 | 325 | :database)) |
105 | 326 | |
482 | 327 | (defpackage :obj/query |
328 | (:nicknames :query) |
|
329 | (:use :cl :std) |
|
330 | (:export :query |
|
331 | :data-source |
|
332 | :query-expression |
|
333 | :logical-expression |
|
334 | :column-expression |
|
335 | :literal-expression |
|
336 | :field |
|
491
298ca41f7f5a
rdb/query updates, clap fixes
Richard Westhaver <ellis@rwest.io>
parents:
482
diff
changeset
|
337 | :fields |
482 | 338 | :row-count |
339 | :column-count |
|
340 | :record-batch |
|
341 | :schema |
|
342 | :derive-schema |
|
343 | :load-schema |
|
344 | :make-schema |
|
491
298ca41f7f5a
rdb/query updates, clap fixes
Richard Westhaver <ellis@rwest.io>
parents:
482
diff
changeset
|
345 | :make-query |
482 | 346 | :field-vector |
347 | :*literal-value-types* |
|
348 | :literal-value-type |
|
349 | :literal-value-vector |
|
350 | :projection |
|
351 | :selection |
|
352 | :aggregate |
|
353 | :data-frame |
|
354 | :execution-context |
|
355 | :physical-expression |
|
356 | :physical-plan |
|
357 | :scan-exec |
|
358 | :scan |
|
359 | :execute-query |
|
360 | :aggregate-function |
|
361 | :aggregate-function-designator |
|
362 | :aggregate-expression |
|
363 | :binary-expression |
|
364 | :unary-expression |
|
365 | :alias-expression |
|
366 | :query-optimizer |
|
367 | :create-physical-plan |
|
368 | :create-physical-expression |
|
369 | :query-planner |
|
370 | :hash-aggregate-exec |
|
371 | :filter |
|
372 | :selection-exec |
|
373 | :projection-exec |
|
374 | :execute |
|
375 | :max-physical-expression |
|
376 | :aggregate-physical-expression |
|
377 | :accumulated |
|
378 | :accumulate |
|
379 | :accumulator |
|
380 | :math-physical-expression |
|
381 | :equiv-physical-expression |
|
382 | :binary-physical-expression |
|
383 | :literal-physical-expression |
|
384 | :column-physical-expression |
|
385 | :evaluate)) |
|
386 | ||
494
16fe3cdae1e2
gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents:
491
diff
changeset
|
387 | (defpackage :obj/secret |
16fe3cdae1e2
gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents:
491
diff
changeset
|
388 | (:nicknames :secret) |
16fe3cdae1e2
gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents:
491
diff
changeset
|
389 | (:use :cl :std) |
495 | 390 | (:export :secret-object :reveal-object :conceal-object |
391 | :ensure-revealed :ensure-concealed)) |
|
494
16fe3cdae1e2
gst and krypt work, added obj/secret
Richard Westhaver <ellis@rwest.io>
parents:
491
diff
changeset
|
392 | |
252
c53892c30395
uring primitives and build-from
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
393 | (defpackage :obj/build |
c53892c30395
uring primitives and build-from
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
394 | (:use :cl :std) |
c53892c30395
uring primitives and build-from
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
395 | (:export :build :build-from)) |
c53892c30395
uring primitives and build-from
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
396 | |
96 | 397 | (uiop:define-package :obj |
373 | 398 | (:use-reexport :list :hash :color |
495 | 399 | :seq :tree :graph :id |
400 | :db :time :uri :url |
|
401 | :cfg :music :temperature :direction |
|
402 | :shape :secret :query)) |