dzaima
|
01c457b77b
|
make all cpy.*Arr function results Arr*
|
2023-03-11 16:51:13 +02:00 |
|
dzaima
|
98c963453b
|
•internal.GC
|
2023-03-05 14:16:38 +02:00 |
|
dzaima
|
1af9155425
|
optional path arg for •internal.HeapDump; STORE_JIT_MAP
|
2023-02-24 00:16:44 +02:00 |
|
dzaima
|
a84ca6c5d6
|
strict prototypes
|
2023-02-03 15:33:31 +02:00 |
|
dzaima
|
9abe7506ab
|
native minimal compiler
|
2023-01-26 01:30:10 +02:00 |
|
dzaima
|
f9eb7f083c
|
unshare shape
|
2023-01-17 04:38:55 +02:00 |
|
dzaima
|
21372a743a
|
allow unsharing slices
|
2023-01-17 04:32:30 +02:00 |
|
dzaima
|
55e8a43297
|
fix test/mut.bqn leaking references
|
2022-11-17 18:56:46 +02: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
|
2bb6750d7d
|
better bitarr fill
|
2022-09-24 19:31:46 +03:00 |
|
dzaima
|
59e947cc20
|
more consistent type checking & conversion functions
|
2022-09-07 23:56:03 +03:00 |
|
dzaima
|
1b8bd0707e
|
make dyarith array-array dispatch its own function
|
2022-09-01 22:22:13 +03:00 |
|
dzaima
|
ce5ece34e1
|
new arith
|
2022-08-28 23:28:06 +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
|
e6b4f85662
|
x->ia → IA(x) / PIA(x)
|
2022-08-20 08:30:03 +03:00 |
|
dzaima
|
b1300e6e76
|
yet another string function rename
|
2022-08-18 09:07:32 +03:00 |
|
dzaima
|
0313b0a0a0
|
fix •internal.Variation
|
2022-06-30 03:05:30 +03:00 |
|
dzaima
|
fadde40f78
|
more incG
|
2022-06-26 23:48:30 +03:00 |
|
dzaima
|
1fd88c1749
|
clean up ascii/utf8 functions
|
2022-06-15 15:31:57 +03:00 |
|
dzaima
|
409524d958
|
noinline version of vec_add
|
2022-05-11 18:31:49 +03:00 |
|
dzaima
|
cee8e841f9
|
better fillarr creating in •internal.Variation
|
2022-05-01 02:49:10 +03:00 |
|
dzaima
|
c54e63099f
|
additional check in •internal.Variation
|
2022-04-12 16:24:25 +03:00 |
|
dzaima
|
69067b8fcc
|
decG round 2
|
2022-04-07 15:15:28 +03:00 |
|
dzaima
|
e3fe87d040
|
optimize eequal & expose as •internal.EEqual
|
2022-04-04 16:16:29 +03:00 |
|
dzaima
|
a9331ef8f0
|
fast bit_cpy head & tail
|
2022-04-02 23:47:07 +03:00 |
|
dzaima
|
3e4b0e882d
|
•internal.Temp
|
2022-04-02 20:40:46 +03:00 |
|
dzaima
|
d2674db956
|
heap dump
|
2022-03-06 15:38:30 +02:00 |
|
dzaima
|
0c5b98772c
|
m_harrs → M_HARR
|
2021-12-17 18:04:19 +02:00 |
|
dzaima
|
4f66b6b88a
|
native namespace creation
|
2021-11-29 16:44:20 +02:00 |
|
dzaima
|
dfa04f4922
|
properly free 𝕩 when needed
|
2021-10-26 16:15:33 +03:00 |
|
dzaima
|
d42dd3dcf9
|
merged typed types
|
2021-10-22 17:11:54 +03:00 |
|
dzaima
|
1072a8aa77
|
break less on recursive errors
|
2021-10-10 23:24:53 +03:00 |
|
dzaima
|
1bca264db8
|
bitarrs
|
2021-10-03 23:18:30 +03:00 |
|
dzaima
|
a91e351aee
|
fix deep squeeze
|
2021-09-25 19:34:48 +03:00 |
|
dzaima
|
a15f66c43b
|
rename formatting functions
|
2021-09-25 13:53:53 +03:00 |
|
dzaima
|
c53b4b2294
|
move builtins.h to root of src
|
2021-09-21 17:28:25 +03:00 |
|
dzaima
|
93f362c4f2
|
use str8l more
|
2021-09-11 23:52:27 +03:00 |
|
dzaima
|
9b779726b5
|
use conversion functions in Variation
|
2021-09-11 23:22:08 +03:00 |
|
dzaima
|
6cf3ccb7d5
|
use new conversion functions
|
2021-09-11 23:17:37 +03:00 |
|
dzaima
|
a36ae1a716
|
pass untagged pointer to get & getU
|
2021-09-09 23:52:18 +03:00 |
|
dzaima
|
337a6bbc5e
|
more changes
|
2021-09-09 18:42:48 +03:00 |
|
dzaima
|
fded6996e6
|
squeeze & hash fixes
|
2021-09-09 16:59:47 +03:00 |
|
dzaima
|
a6251ff3e7
|
squeeze int arrs on withFill
|
2021-09-09 16:08:13 +03:00 |
|
dzaima
|
e5338e931f
|
fuzzing support
|
2021-09-05 18:00:28 +03:00 |
|
dzaima
|
2c7febca75
|
that was never a thing
|
2021-09-02 00:34:10 +03:00 |
|
dzaima
|
849eeff465
|
initialize ia on allocation always
|
2021-08-03 02:57:46 +03:00 |
|
dzaima
|
08723a3c80
|
use TI macros everywhere
|
2021-07-06 19:22:45 +03:00 |
|
dzaima
|
7999683edf
|
skip value checking for builtin loading
perf is reporting an 0.15% increase in instruction count (what?), but that's not gonna stop me
|
2021-07-03 02:38:09 +03:00 |
|