dzaima
|
3b580cbd0c
|
rename unit creation methods
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
865257fdb6
|
more header file cleanup
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
ee47921b43
|
normalize ¯0
|
2023-04-14 16:28:27 +03:00 |
|
dzaima
|
2fd390ebf8
|
better fix for character 𝕨∊𝕩 & 𝕨⊐𝕩
|
2023-04-14 15:42:58 +03:00 |
|
dzaima
|
4d3db9ca0b
|
fix ∊ & ⊐ being broken on one c8 & one c16 argument
|
2023-04-14 00:05:23 +03:00 |
|
dzaima
|
876914d053
|
Singeli single-element search
|
2023-04-06 14:56:49 +03:00 |
|
dzaima
|
a7e2d9ea17
|
extract single-element search to its own function
|
2023-04-06 13:38:33 +03:00 |
|
dzaima
|
1f2456042c
|
clean up calls.h includes
|
2023-03-26 15:54:27 +03:00 |
|
dzaima
|
deee2c7a18
|
use C1 & C2 more
|
2023-02-24 15:53:11 +02:00 |
|
dzaima
|
428064a5c2
|
skip lookup table zero-initialization for x⊐x
|
2023-02-18 23:57:02 +02:00 |
|
dzaima
|
32142a45d6
|
Widen cells in 𝕨∊𝕩, 𝕨⊐𝕩, 𝕨⊒𝕩
|
2023-02-17 00:27:15 +02:00 |
|
dzaima
|
a84ca6c5d6
|
strict prototypes
|
2023-02-03 15:33:31 +02:00 |
|
dzaima
|
ea0aa709fe
|
squeeze result of ⊒𝕩, copy result of ⊐𝕩 to smaller width when possible
|
2023-01-27 02:57:05 +02:00 |
|
dzaima
|
ae4c4a03ee
|
copy ⊐ and ⊒ results to more correct element width arrays
|
2023-01-27 02:09:43 +02:00 |
|
dzaima
|
e4578a345e
|
fix 0‿1⊐"ab"‿"cd" & 0‿1∊˜"ab"‿"cd"
|
2023-01-19 16:04:44 +02:00 |
|
dzaima
|
540b37ae6a
|
shape replacement utility
|
2023-01-17 03:47:14 +02:00 |
|
dzaima
|
5a9e5e8e50
|
native baseline high-rank 𝕨⊒𝕩
|
2022-12-30 00:10:03 +02:00 |
|
dzaima
|
013897cc16
|
add runtime calls to WARN_SLOW
|
2022-12-26 23:15:56 +02:00 |
|
dzaima
|
e2b45e33e1
|
simplify splitCells
|
2022-12-24 17:29:48 +02:00 |
|
dzaima
|
424448aa40
|
remove rt_memberOf & rt_indexOf
|
2022-12-24 17:12:35 +02:00 |
|
dzaima
|
95b1beb9db
|
native high-rank ∊ & ⊐
|
2022-12-24 17:08:27 +02:00 |
|
dzaima
|
3f40955d83
|
reorder indexOf_c2
|
2022-12-24 17:05:50 +02:00 |
|
dzaima
|
e3b5af8a44
|
fix 𝕨∊p & p⊐𝕩 with an empty high-rank p
|
2022-12-24 17:03:58 +02:00 |
|
dzaima
|
a6b22c75fd
|
fast list⊐unit for more list types
|
2022-12-20 18:32:51 +02:00 |
|
dzaima
|
43be832a37
|
fix highrank∊list deshaping the result in some scenarios
|
2022-12-18 23:58:10 +02:00 |
|
dzaima
|
6380364e62
|
native highrank∊vector
|
2022-12-18 23:05:58 +02:00 |
|
Marshall Lochbaum
|
d6b09adb57
|
Add primitive and primitive-1modifier call macros to calls.h
|
2022-11-15 16:08:34 -05:00 |
|
dzaima
|
f87a1155f5
|
store references instead of GC root functions to handle mutable roots
-0.21% binary size; mm_visit & mm_visitP got inlined in the gcFn-s, even though that's very pointless
|
2022-11-06 02:01:14 +02:00 |
|
dzaima
|
4daabd708a
|
introduce calls.h, move vec_addN and vec_join to core header
and remove a bunch of apparently unnecessary mut.h imports
|
2022-11-02 23:17:52 +02:00 |
|
dzaima
|
5a7d702bc6
|
use incG more
|
2022-10-25 16:59:08 +03:00 |
|
Marshall Lochbaum
|
fa03cabc53
|
Index-of with small 𝕨 using (⊣×1+⊢)´ pattern
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
552e4f6751
|
Fix refcount handling for bool⊐𝕩
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
979c31fc3e
|
Table-based dyadic ⊒ for integers up to 2 bytes
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
5df198602c
|
Adjust search table sparse initialization threshold for type it stores
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
e318830365
|
Dyadic ⊒ implementation with a generic hash table
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
f5555021f2
|
Index-of with boolean 𝕨, using two comparisons
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
96740566e9
|
Extend lookup code to boolean searched-for array
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
d9519eb6e1
|
Extend table-based membership to Index-of
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
0cb5e4ee10
|
Table-based 1- and 2-byte integer membership
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
447ce6163f
|
Introduce bit_has and use for ∧´, ∨´, and 𝕨∊bool
|
2022-10-23 22:08:08 -04:00 |
|
Marshall Lochbaum
|
236d8dedd6
|
Move search functions to search.c
|
2022-10-23 22:08:08 -04:00 |
|