dzaima
a6a088868c
fix ⟨⟩⍷⟨⟩
2024-04-04 03:54:55 +03:00
dzaima
3870189f85
fix 3‿3⍒"a" & "aa"⍒3‿3
2024-04-04 03:54:55 +03:00
dzaima
a75522c738
fix list⌽𝕩
2024-04-04 02:52:08 +03:00
dzaima
54cec2fdf5
split up CATCH_ERRORS into functional and semantic options
...
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
2024-04-04 02:52:08 +03:00
dzaima
fd317ddce3
move heapverify CATCH_ERRORS change to build.bqn
2024-04-04 02:35:02 +03:00
dzaima
74f3b5a012
fix (17⥊'⍉') ∊ 4⥊<"a"
2024-04-03 22:14:04 +03:00
dzaima
61e068086e
fix (2⋆25)/(2⋆10)⥊10
2024-04-03 22:14:04 +03:00
dzaima
863da7083f
OOM on too large apd_sh_init result
2024-04-03 18:27:25 +03:00
dzaima
74d937a4fd
fix +⌜´↕0 leaking a reference
2024-04-03 17:13:06 +03:00
dzaima
d4f290a897
error on nonInteger⌽⟨⟩
2024-04-03 17:09:27 +03:00
dzaima
c1157f89a6
fix GroupLen properly
2024-04-03 05:59:35 +03:00
dzaima
55f7baf894
add debug check for correct array size calculation
2024-04-03 05:59:35 +03:00
dzaima
b8730798c1
explicitly handle empty cells in compress
2024-04-03 05:59:35 +03:00
dzaima
5ab49ab146
slash.c cleanup
2024-04-03 05:59:35 +03:00
dzaima
9973ab1a2e
make overallocation argument u64
2024-04-03 05:59:35 +03:00
dzaima
d77018f269
fix ⟨⟩⍷1‿0⥊0
2024-04-03 05:59:35 +03:00
dzaima
af0a40c732
fix ⍟ with empty typed repeat counts
2024-04-03 05:59:35 +03:00
dzaima
647a0b97e7
error on nested GC
2024-04-03 05:03:37 +03:00
dzaima
d21a77119f
more verification of •bit._cast types, remove 'n'
2024-03-30 17:55:43 +02:00
dzaima
ac069134c3
fix ⟨1.5⟩ ⊏ "ab"‿"cd"
2024-03-25 16:18:01 +02:00
dzaima
a94903cb12
fix 𝕨⊏unit
2024-03-25 16:18:01 +02:00
dzaima
96cf03311a
fix isPervasiveDyExt on 5˜
2024-03-25 16:18:01 +02:00
dzaima
10a58878d7
fix GroupLen on array elements outside i64 range
2024-03-25 16:18:01 +02:00
dzaima
79ea9ec02c
ensure desired updating order between envCurr and its pointed-to data
2024-03-25 16:18:01 +02:00
dzaima
b089337ee8
FFI: fix "&{*}"
2024-03-07 14:45:10 +02:00
dzaima
0c3d83c50b
fix ⊑˘ with bitarr 𝕩
2024-02-27 14:27:42 +02:00
dzaima
52e2ccd944
update Singeli submodule
2024-02-27 01:59:45 +02:00
dzaima
606e07ff14
fix vqtbl1 NEON argument type
2024-02-27 01:42:56 +02:00
dzaima
694920c273
minor code cleanup
2024-02-27 00:40:16 +02:00
dzaima
fef984b6fd
src/README.md cleanup and updating
2024-02-27 00:38:05 +02:00
dzaima
875f9185bf
use ux a tiny bit more, add a PLAINLOOP
2024-02-27 00:37:47 +02:00
dzaima
c2ca871ce5
FFI: fix "*:i8" built object storage
2024-02-27 00:35:36 +02:00
dzaima
5a13b49ee6
FFI: properly error on read of *a:b
2024-02-16 04:16:42 +02:00
dzaima
8d427100c2
FFI: fix calculated memory size of atom:b
2024-02-16 03:36:49 +02:00
dzaima
5df8c4dbd1
static library build without FFI should still export symbols
2024-02-15 17:56:49 +02:00
dzaima
f221f90eda
error on non-number arguments for f32/f64 FFI writes
2024-02-15 17:55:53 +02:00
dzaima
09cb2aa5f8
gcc 14 should have "#pragma GCC novector"
2024-02-13 22:41:14 +02:00
dzaima
1318026c4e
a bunch of vfor
2024-02-13 22:34:16 +02:00
dzaima
3fc3338256
extract independent load from loop
2024-02-13 22:33:54 +02:00
dzaima
f981f6963b
use ux for loop index in reverse
...
makes gcc autovectorizer happier
2024-02-13 22:31:22 +02:00
dzaima
5abb09ca74
remove barely-useful elType==el_i32 path of reshape
...
perhaps could be replaced with an <=el_i32 path that still uses GetU but just skips numberness/integerness checks and ∘/⌊/⌽/↑ logic
2024-02-13 22:30:11 +02:00
dzaima
26a4bc9ac3
add guaranteedness of decrement on bqn_read*
2024-02-13 22:26:43 +02:00
dzaima
5c98930126
this was meant to be included in the previous commits
2024-02-13 22:24:35 +02:00
dzaima
b7afe7e597
fix nvm_x86_64.c's MMAP define
2024-02-13 22:19:17 +02:00
dzaima
210f6345c0
ensure desired allocation padding on NO_MMAP
2024-02-13 22:13:47 +02:00
dzaima
9577fa193c
make STORE_JIT_MAP build
2024-02-13 22:13:47 +02:00
dzaima
73a2b06703
more PLAINLOOP
2024-02-08 19:26:35 +02:00
dzaima
9cb0ab2fbb
Use getRange_fns for repeat_bounds
2024-02-08 19:25:30 +02:00
dzaima
dc80bc6809
mention REPLXX's license in the licensing section of readme
2024-02-08 15:38:26 +02:00
dzaima
b5f9424209
don't -fno-trapping-math
...
causes gcc to optimize floatVal!=(i32)floatVal to floatVal!=round(floatVal), which is technically valid as that conversion is UB on overflow, but we want it to work anyways
2024-02-08 15:27:14 +02:00