Marshall Lochbaum
bb3ecdca6a
Sparse Where
2022-09-10 09:12:16 -04:00
dzaima
59e947cc20
more consistent type checking & conversion functions
2022-09-07 23:56:03 +03:00
dzaima
734e9fc116
better type checking helpers
2022-09-07 23:38:51 +03:00
dzaima
5112796cfd
move m_unit out of header file
2022-08-21 15:48:04 +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
b1300e6e76
yet another string function rename
2022-08-18 09:07:32 +03:00
dzaima
3ab92ecd66
explicit pointer → u64 conversion
...
work towards gcc 32-bit x86 builds. (gcc sign-extended pointers without this changeset)
gcc miscompiles `union B` usage though (https://godbolt.org/z/hEWKdc5PK ), which I can do nothing about, so clang is still the only option for 32-bit x86 builds
2022-08-10 10:20:48 +03:00
dzaima
c1b66c5982
don't bother iterating through generic array items in cpy.*Arr on free
2022-07-24 00:05:42 +03:00
dzaima
b43153495a
a bit more valgrind debugging stuff
2022-07-10 06:07:28 +03:00
dzaima
0b155e4416
simpler vg_pext_u64 tail handling
...
that makes it not get SIMD-mangled when optimizations are enabled, thus allowing valgrind to preserve vbits
2022-07-10 04:02:49 +03:00
dzaima
f27ba6d569
even more microoptimization
2022-06-30 16:25:29 +03:00
dzaima
fadde40f78
more incG
2022-06-26 23:48:30 +03:00
Antti Keränen
0314f55a78
support calling explain for an expression
2022-06-18 22:09:36 +03:00
dzaima
e3da1da8f6
properly error on alias list being assigned to non-namespace
2022-06-14 03:36:40 +03:00
dzaima
5e0bda6a28
ARMO & ARMM
2022-06-14 02:09:41 +03:00
dzaima
025043b84e
make arr_shVec return its argument
2022-06-10 00:08:13 +03:00
dzaima
a298bc3018
more function name cleanup
2022-06-09 18:12:15 +03:00
dzaima
5636c1e2ca
clean up some function names
2022-06-09 04:10:46 +03:00
dzaima
e7cc64aa89
nounroll
2022-05-14 12:26:42 +03:00
dzaima
a601ba6a76
very unfinished FFI
2022-05-11 22:30:14 +03:00
dzaima
acc8e35c2f
•file.MapBytes
2022-04-09 19:45:14 +03:00
dzaima
69067b8fcc
decG round 2
2022-04-07 15:15:28 +03:00
dzaima
9b8f8f3725
decG round 1
2022-04-07 13:56:11 +03:00
dzaima
4a316c9398
don't include setjmp.h when CATCH_ERRORS=0
2022-04-06 18:52:54 +03:00
dzaima
ea5abeff18
simpler o2bu
2022-04-04 21:29:37 +03:00
dzaima
d2674db956
heap dump
2022-03-06 15:38:30 +02:00
dzaima
0c79b44ae0
output errors to stderr
2022-03-05 02:32:28 +02:00
dzaima
022d760c95
rethrow(), fix •primitives after errored •ReBQN execution
2022-03-04 18:29:21 +02:00
dzaima
2049686527
•term
2022-02-16 01:41:46 +02:00
Marshall Lochbaum
69e496f7fa
Avoid •bit._cast aliasing, and all copying by using slices
2022-02-04 16:23:17 -05:00
Marshall Lochbaum
289763d1d1
Fix IS_ARR and IS_SLICE macro definitions
2022-02-04 16:13:40 -05:00
dzaima
c27c244ccc
add some extra casts for ARM clang
2022-01-26 16:59:56 +02:00
dzaima
b3e10af2b7
force-inline tag-checking functions
2022-01-16 04:55:26 +02:00
dzaima
a7b8dd86cf
check array size overflowing on creation
2022-01-11 17:40:24 +02:00
dzaima
5cde913c78
•CurrentError
2022-01-08 21:55:19 +02:00
dzaima
6672d95ea8
fix c2iW/c2iX, )internalPrint
2022-01-06 03:51:21 +02:00
dzaima
ade183e635
bunch of header file changes
2022-01-06 01:17:10 +02:00
dzaima
0690ae114a
wrap non-native builtins in cases that they exist
2022-01-01 15:33:41 +02:00
dzaima
2602a6499d
rename block types
2021-12-31 17:48:19 +02:00
dzaima
08f04a8521
pass untagged pointer to under functions
2021-12-30 21:52:29 +02:00
dzaima
b656c9aa44
#define → typedef
2021-12-30 02:18:25 +02:00
dzaima
d68e278083
move nsTime to its own file
2021-12-29 19:49:16 +02:00
dzaima
88c5a16678
native monadic ⎉
2021-12-19 15:26:21 +02:00
dzaima
d873ce0d81
fix hash for bitarrs
2021-12-19 14:55:21 +02:00
dzaima
1770251bad
singeli + & - & ×
2021-12-18 22:30:00 +02:00
dzaima
1b878ccdb6
better readme
2021-12-10 22:49:04 +02:00
dzaima
0b42b35d51
use variable in FL_KEEP
2021-12-03 14:29:41 +02:00
dzaima
0389eda29b
inverse modifiers
2021-11-25 00:24:16 +02:00
dzaima
f55e349999
inverse headers
2021-11-21 21:03:14 +02:00
dzaima
cd97714ef5
ptr_dec with inlined freeing method
2021-11-20 17:09:05 +02:00
dzaima
5484c109ea
return value from ptr_inc
2021-11-20 00:58:18 +02:00
dzaima
dd3965cb3c
⋈
2021-11-03 20:16:04 +02:00
dzaima
4ca34e3f8e
function lookup table
2021-10-22 09:53:40 +03:00
dzaima
1bca264db8
bitarrs
2021-10-03 23:18:30 +03:00
dzaima
d2ea19c757
more slow warns
2021-09-26 13:36:37 +03:00
dzaima
797a848ed4
warn slow for unknown scans & folds & ⍋
2021-09-26 01:04:18 +03:00
dzaima
28f40e5368
slow notes
2021-09-25 20:39:06 +03:00
dzaima
749b3e1e81
Type to macro
2021-09-25 13:08:25 +03:00
dzaima
8cc6732cd4
⌾⥊ and ⌾(const G H)
2021-09-25 02:34:58 +03:00
dzaima
20d0b3a288
time command
2021-09-23 10:46:49 +03:00
dzaima
b38e8c9aeb
normalize tag whitespace
2021-09-21 17:24:23 +03:00
dzaima
7f6740ec07
more flag clearing
2021-09-16 23:27:40 +03:00
dzaima
62a96f1196
squoze
2021-09-16 23:20:58 +03:00
dzaima
427d508324
more precise flags usage
2021-09-16 21:54:37 +03:00
dzaima
cd5f50e3eb
incG
2021-09-16 17:09:12 +03:00
dzaima
a36ae1a716
pass untagged pointer to get & getU
2021-09-09 23:52:18 +03:00
dzaima
59dcde16c9
untag this pointer of modifier impl functions
2021-09-09 21:38:56 +03:00
dzaima
0913d3b8f2
ElType cleanup
2021-09-09 17:21:19 +03:00
dzaima
fded6996e6
squeeze & hash fixes
2021-09-09 16:59:47 +03:00
dzaima
ffc4cec1ae
monadic i8/i16 arith
2021-09-05 23:26:31 +03:00
dzaima
45c2fb41cc
matching el_i8 and el_i16 cmp impls
2021-09-05 22:33:36 +03:00
dzaima
cec962fb8c
usz multiplication
2021-09-05 21:51:00 +03:00
dzaima
4299fef6b6
clz macro
2021-09-05 21:05:19 +03:00
dzaima
21ba88751a
working i8/i16-arrs
2021-09-05 16:06:31 +03:00
dzaima
80be141968
tyarr.c
2021-09-05 02:58:18 +03:00
dzaima
a191222967
tyarrTemplate.h
2021-09-05 02:29:06 +03:00
dzaima
7547fc1679
randomize •rand, don't use m_i32 for time seconds
2021-09-04 23:26:35 +03:00
Jesus Galan Lopez (yy)
93caa03983
•rand
2021-09-04 19:16:12 +02:00
dzaima
2c7febca75
that was never a thing
2021-09-02 00:34:10 +03:00
dzaima
17a3ed150d
fixes for usz==u64
2021-08-29 04:29:50 +03:00
dzaima
68214dda53
fix ↑‿3⥊3
2021-08-22 23:41:37 +03:00
dzaima
a3f87d4dcb
fix %f and clarify o2s message
2021-08-22 23:20:28 +03:00
dzaima
a56a20b046
fix vm_fmtPoint on non-equal s and src types
2021-08-21 04:41:51 +03:00
dzaima
3991efd3cd
full SETH
2021-08-21 03:32:11 +03:00
dzaima
a1870123cd
disable IEEE 754 check
2021-08-19 16:31:58 +03:00
dzaima
a99a80a7a0
VFYM
2021-08-19 00:37:54 +03:00
dzaima
521abe669d
hopefully fix SETH refcounts
2021-08-16 00:48:15 +03:00
dzaima
0af6895f4b
unfinished SETH
2021-08-15 03:54:13 +03:00
dzaima
de86ce2aaa
src/README.md, and cleaning up things while at it
2021-08-14 21:27:06 +03:00
dzaima
849eeff465
initialize ia on allocation always
2021-08-03 02:57:46 +03:00
dzaima
8d7a31c8e9
store object pointer in slice
2021-08-01 18:59:31 +03:00
dzaima
86b3882c5e
improve ⊸⟜
2021-08-01 03:53:48 +03:00
dzaima
74a3a87166
handle arr⊸F and (arr G H) faster
2021-07-31 23:29:21 +03:00
dzaima
749b098f1e
use decR less
2021-07-31 22:40:33 +03:00
dzaima
c00834cf15
move mm_free call into virtual function so dec is simpler
2021-07-30 04:40:56 +03:00
dzaima
0aceb2f8bb
correct outdated comments in h.h
2021-07-22 01:24:14 +03:00
dzaima
55f7f8ef5b
couple more type fixes
2021-07-21 00:03:45 +03:00