dzaima
|
2666f25453
|
Merge pull request #36 from mlochbaum/search
1, 2, and 4-byte `∊⊒⊐` with lookup tables
|
2022-08-25 22:28:20 +03:00 |
|
Marshall Lochbaum
|
e8e12e2d8f
|
Another allocation improvement
|
2022-08-25 14:09:10 -04:00 |
|
Marshall Lochbaum
|
34950339c2
|
Improve radix+table allocation layout
|
2022-08-25 14:00:28 -04:00 |
|
dzaima
|
600bb59c77
|
more diagram
|
2022-08-25 20:27:30 +03:00 |
|
Marshall Lochbaum
|
c590d73030
|
Missed TFREE
|
2022-08-25 11:25:59 -04:00 |
|
Marshall Lochbaum
|
b2992a11b8
|
1- and 2-byte methods for monadic ⊐
|
2022-08-25 11:10:11 -04:00 |
|
Marshall Lochbaum
|
98cd80c13d
|
Port all the integer monadic ∊ methods to ⊒
|
2022-08-25 10:39:38 -04:00 |
|
Marshall Lochbaum
|
f54942f175
|
Make first initialization in radix 4-byte lookup sparse too
|
2022-08-24 21:05:39 -04:00 |
|
Marshall Lochbaum
|
ad8570be11
|
Wait, sparse initialization with a pass through the argument is faster than radix stuff
|
2022-08-24 20:26:02 -04:00 |
|
Marshall Lochbaum
|
5cd2cab26e
|
Small-number integer ∊ with all-pairs comparison and 2-byte radix+table
|
2022-08-24 18:44:00 -04:00 |
|
Marshall Lochbaum
|
7ffa0dac4a
|
Switch from using IA to *SH for length
|
2022-08-24 11:08:27 -04:00 |
|
Marshall Lochbaum
|
efe2e86271
|
Unify search function preambles, so all have empty and rank>1 cases
|
2022-08-24 11:03:05 -04:00 |
|
Marshall Lochbaum
|
9d402c1bdd
|
Move self-search functions to selfsearch.c
|
2022-08-24 10:47:04 -04:00 |
|
Marshall Lochbaum
|
eff9df5a26
|
Table lookups for self-search functions
|
2022-08-24 10:28:19 -04:00 |
|
Marshall Lochbaum
|
633e790099
|
Radix-assisted lookup implementation for ∊
|
2022-08-24 10:27:55 -04:00 |
|
dzaima
|
5be18bb180
|
fix ∾⟨"ab",1⟩
|
2022-08-23 17:16:07 +03:00 |
|
dzaima
|
355d7978ed
|
include •file.Parent in system value docs
|
2022-08-23 17:11:15 +03:00 |
|
dzaima
|
eb9550aa29
|
•file.Parent
|
2022-08-22 15:30:37 +03:00 |
|
dzaima
|
aa95b6add4
|
actually use TY(x) / PTY(x) more
|
2022-08-21 16:11:40 +03:00 |
|
dzaima
|
5112796cfd
|
move m_unit out of header file
|
2022-08-21 15:48:04 +03:00 |
|
dzaima
|
c69a3373b9
|
better m_atomUnit
|
2022-08-21 08:50:33 +03:00 |
|
dzaima
|
7393c4b663
|
fully native ⊑
|
2022-08-21 07:58:41 +03:00 |
|
dzaima
|
505f6869fc
|
rt_join not needed anymore
|
2022-08-21 07:53:41 +03:00 |
|
dzaima
|
582ff8909b
|
@ •FFI 𝕩
|
2022-08-21 07:49:09 +03:00 |
|
dzaima
|
4ed814e395
|
cleanup of new field reading macros
|
2022-08-20 09:04:22 +03:00 |
|
dzaima
|
1694bfb7d2
|
s?p?rnk(x) → S?P?RNK(x)
|
2022-08-20 08:36:59 +03:00 |
|
dzaima
|
e10f13d6ea
|
x->type → TY(x) / PTY(x)
|
2022-08-20 08:30:12 +03:00 |
|
dzaima
|
d2a4efe4b5
|
x->sh → SH(x) / PSH(x)
|
2022-08-20 08:30:07 +03:00 |
|
dzaima
|
e6b4f85662
|
x->ia → IA(x) / PIA(x)
|
2022-08-20 08:30:03 +03:00 |
|
dzaima
|
558c14cccd
|
fix fill of empty 𝕨⊏𝕩
|
2022-08-20 08:23:58 +03:00 |
|
dzaima
|
719d37cd63
|
reorder eachm_fn and eachd_fn args
|
2022-08-18 11:18:34 +03:00 |
|
dzaima
|
cab354265b
|
compact strings
|
2022-08-18 09:50:45 +03:00 |
|
dzaima
|
34841dca65
|
store string length in precompiled bytecode
|
2022-08-18 09:38:59 +03:00 |
|
dzaima
|
b1300e6e76
|
yet another string function rename
|
2022-08-18 09:07:32 +03:00 |
|
dzaima
|
3e9093af7b
|
don't do useless copies in initialization
|
2022-08-18 08:23:20 +03:00 |
|
dzaima
|
e49fcd3449
|
typed n •rand.Range 2⋆31
|
2022-08-17 19:41:32 +03:00 |
|
dzaima
|
aa59c68b09
|
slightly more random test coverage
|
2022-08-17 19:35:41 +03:00 |
|
dzaima
|
81bdec4737
|
128-bit multiplication & unrolling doesn't go well in clang
|
2022-08-17 19:10:01 +03:00 |
|
dzaima
|
c5b65b9246
|
typed •rand.Range
|
2022-08-17 18:53:41 +03:00 |
|
dzaima
|
26e3432caa
|
test/random.bqn → test/various.bqn
|
2022-08-17 16:20:55 +03:00 |
|
dzaima
|
05a3557115
|
Merge pull request #34 from mlochbaum/master
Singeli integer `⌊` and `⌈` scans
|
2022-08-16 06:44:27 +03:00 |
|
Marshall Lochbaum
|
56a1d9ec4c
|
Singeli integer ⌊ and ⌈
|
2022-08-15 16:01:17 -04:00 |
|
dzaima
|
1fcc3b0030
|
saner bytecode metadata storage
|
2022-08-15 12:00:50 +03:00 |
|
dzaima
|
4b272148f5
|
make allocL after splitTo call skip empty bucket checking
|
2022-08-14 11:19:11 +03:00 |
|
dzaima
|
7e4096e572
|
nicer fold loops
|
2022-08-14 02:34:26 +03:00 |
|
dzaima
|
ff0ea7a0ad
|
fix empty program check in REPL
|
2022-08-14 02:33:48 +03:00 |
|
dzaima
|
ad1280cf09
|
Merge pull request #33 from mlochbaum/master
Fold and scan bugfixes
|
2022-08-14 02:31:26 +03:00 |
|
Marshall Lochbaum
|
b579440f5e
|
Change × and ∧ integer reductions to reverse order
|
2022-08-13 19:02:22 -04:00 |
|
Marshall Lochbaum
|
82d2eb5b1a
|
Fix monadic ⌊` initial element
|
2022-08-13 19:00:59 -04:00 |
|
dzaima
|
e2c8569009
|
Merge pull request #32 from mlochbaum/foldscan
Fold and scan improvements
|
2022-08-13 23:56:32 +03:00 |
|