Joe Bryan
|
5dca7bd620
|
u3: implements u3u_cram()
|
2020-08-26 16:01:43 -07:00 |
|
Joe Bryan
|
9c008c269b
|
u3: refactors u3u_uniq()
|
2020-08-26 16:01:43 -07:00 |
|
Joe Bryan
|
8a3b2fc061
|
ur: refactors ur "library" into separate modules
|
2020-08-26 16:01:36 -07:00 |
|
Joe Bryan
|
096677a3c3
|
ur: distinguish "meme" (exceeds memory repr) errors in ur_bsr* and ur_cue* functions
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
753a3ea9a5
|
ur: removes superceded functions: ur_bsr64 and ur_bsr_bytes
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
66970a01e1
|
ur: refactors ur_bsr_bit* functions
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
6e3dade9a6
|
ur: improves ur_bsr_sane()
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
4a7ad95e14
|
ur: rewrites ur_bsr_tag(), adds tests
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
d130633732
|
ur: uses ur_bsr_rub_log() in ur_bsr_mat, moves ur_bsr_zeros() into tests
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
1a89c71e96
|
ur: adds ur_bsr_rub_log and tests, fixes ur_bsr_zeros()
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
e09ba7e8ee
|
ur: fixes typos in tests
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
b3c644930a
|
ur: use new ur_bsr*_any functions in ur_cue()
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
5a8043f620
|
ur: clean up ur_bsr8_any()
|
2020-08-21 15:33:04 -07:00 |
|
Joe Bryan
|
a7ac76d5e7
|
ur: cleans up ur_bsrN_any tests
|
2020-08-20 23:44:04 -07:00 |
|
Joe Bryan
|
4d1bb97f36
|
ur: adds ur_bsr_bytes_any(), for bit-indexed byte reads
|
2020-08-20 23:43:59 -07:00 |
|
Joe Bryan
|
b117ca25a6
|
ur: fills out bistream-write (ur_bsw*) interface
|
2020-08-19 19:12:01 -07:00 |
|
Joe Bryan
|
c5bbe9e441
|
ur: rewrites ur_bsw_bytes to be bit-indexed
|
2020-08-19 18:37:01 -07:00 |
|
Joe Bryan
|
79363d66a8
|
ur: refactors bit-stream bounds-enforcement and growth
|
2020-08-19 18:37:01 -07:00 |
|
Joe Bryan
|
4aa1dbe4a2
|
ur: adds ur_bsw_bex() and tests
|
2020-08-19 18:36:56 -07:00 |
|
Joe Bryan
|
0f3731a40c
|
ur: adds initial tests for bitstream-read functions (ur_bsr*)
|
2020-08-19 10:19:28 -07:00 |
|
Joe Bryan
|
d4522adb0c
|
ur: moves slow8/32/64 write functions into tests
|
2020-08-19 10:19:28 -07:00 |
|
Joe Bryan
|
572a0d2c91
|
ur: adds ur_bsw32()
|
2020-08-17 22:03:55 -07:00 |
|
Joe Bryan
|
5b0c1320fb
|
ur: refactors ur_bsw8 and ur_bsw_bytes internals
|
2020-08-17 22:03:55 -07:00 |
|
Joe Bryan
|
a9d2a29bf2
|
ur: rewrites _bsw64_unsafe() for efficiency
|
2020-08-17 22:03:49 -07:00 |
|
Joe Bryan
|
9282247ba5
|
ur: adds tests for bitstream write functions (ur_bsw*)
|
2020-08-17 21:57:02 -07:00 |
|
Joe Bryan
|
e160620256
|
ur: refactors jam/cue tests
|
2020-08-17 15:36:01 -07:00 |
|
Joe Bryan
|
509c074445
|
ur: implements cue
|
2020-08-14 11:48:13 -07:00 |
|
Joe Bryan
|
ee8c8ed1bd
|
ur: implements jam
|
2020-08-14 11:15:51 -07:00 |
|
Joe Bryan
|
377ee490f3
|
u3: corrects _cu_from_loom() stack struct comment
|
2020-08-14 11:15:51 -07:00 |
|
Joe Bryan
|
eedb138975
|
ur: refactors indirect-atom (re-)allocation
|
2020-08-14 11:15:51 -07:00 |
|
Joe Bryan
|
039ef019b9
|
ur: adds ur_walk_fore - higher-ordered pre-order noun traversal
|
2020-08-10 17:57:57 -07:00 |
|
Joe Bryan
|
d0e5c658a9
|
ur/u3: enforce ur_coin* invariants, deduplicate 32-61-bit direct atoms
|
2020-08-10 17:57:48 -07:00 |
|
Joe Bryan
|
ab217fc874
|
ur: adds dictionaries with noun keys and arbitrary 32/64-bit values
|
2020-08-10 17:14:24 -07:00 |
|
Joe Bryan
|
c1398c1b4e
|
ur: adds atom bloq measurement in ur_met()
|
2020-08-10 17:14:08 -07:00 |
|
Joe Bryan
|
99d2056749
|
u3: refactors snapshot patch application
|
2020-08-04 13:56:33 -07:00 |
|
Joe Bryan
|
08d22b14d3
|
u3: fixes bug in snapshot image truncation
|
2020-08-04 13:52:19 -07:00 |
|
Joe Bryan
|
993f4b83f4
|
u3: free all dynamic allocations in u3u_uniq()
|
2020-07-30 15:23:00 -07:00 |
|
Joe Bryan
|
cd7f0267a9
|
ur: add *_free functions for all dynamic allocations
|
2020-07-30 15:23:00 -07:00 |
|
Joe Bryan
|
52c86946d7
|
u3: moves event-number tracking inside u3u_uniq()
|
2020-07-30 15:22:58 -07:00 |
|
Joe Bryan
|
d7f6e79409
|
u3: refactors u3u_uniq, prints memory measurements
|
2020-07-30 15:22:23 -07:00 |
|
Joe Bryan
|
87b10abee4
|
ur: adds ur_hcon_info() to print memory measurements
|
2020-07-30 14:42:16 -07:00 |
|
Joe Bryan
|
9b2a267c1d
|
u3: refactors on-loom reallocation in u3u_uniq()
|
2020-07-29 15:30:09 -07:00 |
|
Joe Bryan
|
90f2d1e4be
|
serf: adds uniq command to urbt-worker usage string
|
2020-07-29 13:56:09 -07:00 |
|
Joe Bryan
|
072307addd
|
u3: refactors global deduplicator in u3u_uniq()
|
2020-07-29 13:52:57 -07:00 |
|
Joe Bryan
|
29810b5b1b
|
ur: removes unusable width-abstraction in ur_dict* types
|
2020-07-29 12:58:35 -07:00 |
|
Joe Bryan
|
b61c016b93
|
serf: WIP adds uniq: global deduplicator
|
2020-07-28 15:52:56 -07:00 |
|
Joe Bryan
|
15f60af86f
|
ur: adds hashcons module to build
|
2020-07-28 15:52:32 -07:00 |
|
Joe Bryan
|
24d8723917
|
ur: fixes a variety of bugs uncovered in local testing
|
2020-07-28 14:37:36 -07:00 |
|
Joe Bryan
|
89967db876
|
ur: adds initial, untested hash-consing module
|
2020-07-28 14:06:00 -07:00 |
|
Joe Bryan
|
c96705e755
|
vere: bumps urbit version to v0.10.8
|
2020-07-23 18:15:35 -07:00 |
|