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
dzaima
7c1cc22f1e
remove too-large FFI test cases
...
the limit is now 2^32, which is as much as readUInt reads
2024-02-08 15:27:14 +02:00
dzaima
52a583502d
get rid of 16-bit limits in FFI sizes
2024-02-06 22:33:54 +02:00
dzaima
b1e2e17edd
even more FFI cleanup
2024-02-06 22:31:57 +02:00
dzaima
2b30010c25
disallow writing array to pointer within pointer object
...
and while at it move a global to an argument
2024-02-06 20:29:24 +02:00
dzaima
74f7e4701d
disallow '&' outside of top-level type
2024-02-06 20:03:46 +02:00
dzaima
cb550bf885
more FFI cleanup
2024-02-06 15:17:49 +02:00
dzaima
b7f845300c
some FFI error message changes
2024-02-06 15:16:29 +02:00
dzaima
d73fbbab99
extract size_t in test/ffi/test.bqn
2024-02-06 15:16:29 +02:00
dzaima
5a8ad03ff5
buildObj → readUpdatedObj, inline printFFIType
2024-02-06 15:16:29 +02:00