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 |
|
dzaima
|
5dd7288144
|
strict prototypes
|
2021-07-20 22:21:59 +03:00 |
|
dzaima
|
0bcf3b592f
|
more comparison type fixing
and some more / opt to make it not slower
|
2021-07-20 21:56:35 +03:00 |
|
dzaima
|
c2c64f9654
|
move thrF to a full function
0.3% more instrs with it never being called what
|
2021-07-20 02:57:18 +03:00 |
|
dzaima
|
708e06c0ea
|
simplify mut usage where type is guaranteed correct
|
2021-07-19 04:22:18 +03:00 |
|
dzaima
|
9c66cbbb4b
|
move noinline fns out of .h files
|
2021-07-19 03:48:52 +03:00 |
|
dzaima
|
cce52dd40e
|
random deal & subset
|
2021-07-07 21:31:48 +03:00 |
|
dzaima
|
aef9702b7b
|
list-of-structs → struct-of-lists for TypeInfo
|
2021-07-06 19:31:42 +03:00 |
|
dzaima
|
08723a3c80
|
use TI macros everywhere
|
2021-07-06 19:22:45 +03:00 |
|
dzaima
|
ee3ef4370c
|
waste less on thrF
|
2021-07-03 02:55:22 +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 |
|
dzaima
|
d49d5a3e31
|
don't use arr_sh*
|
2021-07-03 01:37:54 +03:00 |
|
dzaima
|
c52a042eb4
|
return Arr* from slices
|
2021-07-03 01:25:55 +03:00 |
|
dzaima
|
1fd61c5467
|
make err NOINLINE
|
2021-06-29 22:55:34 +03:00 |
|
dzaima
|
a4446716bf
|
compiler errors
|
2021-06-27 20:28:19 +03:00 |
|
dzaima
|
98166dd809
|
nvm placeholder, enable nvm by default
|
2021-06-26 03:31:55 +03:00 |
|
dzaima
|
8ad686ab1b
|
inline scope variable setting
|
2021-06-19 21:03:33 +03:00 |
|
dzaima
|
1afe46b393
|
move TAlloc/TStack around, immediate functions
|
2021-06-15 01:20:32 +03:00 |
|
dzaima
|
96f3089410
|
proper i64 formatting, move openbsd hack up
|
2021-06-06 22:23:55 +03:00 |
|
dzaima
|
ebd6e1a222
|
maybe fix OpenBSD
|
2021-06-06 20:16:48 +03:00 |
|
dzaima
|
7e994dd913
|
modifiable defines
|
2021-06-06 16:50:18 +03:00 |
|
dzaima
|
cdd4d136be
|
make gcc happy
|
2021-06-04 15:47:26 +03:00 |
|
dzaima
|
24f61bd5a5
|
move builtin defs to own file
|
2021-06-04 02:07:30 +03:00 |
|
dzaima
|
f1b1686300
|
•file.List
|
2021-06-01 22:12:34 +03:00 |
|
dzaima
|
48ac839a1d
|
make •Import work again
|
2021-06-01 20:45:39 +03:00 |
|
dzaima
|
b4ffc3115a
|
•Exit
|
2021-06-01 20:32:24 +03:00 |
|
dzaima
|
c35e885ea1
|
nfns, basic random
|
2021-06-01 01:45:37 +03:00 |
|
dzaima
|
4d8375fdfd
|
make ⊏ safe
|
2021-05-30 02:38:29 +03:00 |
|
dzaima
|
41ffb0f2ef
|
•internal Variation, ListVariations, ClearRefs, Unshare
|
2021-05-29 14:07:57 +03:00 |
|
dzaima
|
038b27072f
|
•internal namespace
|
2021-05-28 21:59:18 +03:00 |
|
dzaima
|
a2d90a2595
|
make unknown key reads properly error for cross-program reads
|
2021-05-28 16:15:30 +03:00 |
|
dzaima
|
23d823057a
|
preserve -e/-p/-o scope between args
|
2021-05-28 13:40:42 +03:00 |
|
dzaima
|
3ad82faadd
|
split fillEqual into rare and non-rare versions
|
2021-05-27 19:44:15 +03:00 |
|
dzaima
|
d9110e8b5a
|
optimize v_get, v_set, and a bit of fills
|
2021-05-27 19:00:08 +03:00 |
|
dzaima
|
752a68cb2d
|
static const tagged builtins
|
2021-05-27 18:08:21 +03:00 |
|
dzaima
|
24e37b4a84
|
add back NOINLINE to c[12]_rare
it appears to maybe now be better in at least some cases?
|
2021-05-27 16:26:18 +03:00 |
|
dzaima
|
3b017648d8
|
extended variables, REPL support
|
2021-05-27 04:05:17 +03:00 |
|
dzaima
|
48229571ba
|
proper bytecode rewriting
|
2021-05-26 16:34:36 +03:00 |
|
dzaima
|
7bf3b4be50
|
store directly needed blocks in bodies
|
2021-05-26 14:45:29 +03:00 |
|
dzaima
|
55a93d1838
|
fix -M
|
2021-05-25 02:20:32 +03:00 |
|
dzaima
|
50e76c8c04
|
move some headers & defs around
|
2021-05-25 00:51:09 +03:00 |
|
dzaima
|
33b548fbda
|
set max heap size
|
2021-05-24 19:54:16 +03:00 |
|
dzaima
|
8dc1ffd7c3
|
move atomEqual around
|
2021-05-24 18:26:38 +03:00 |
|
dzaima
|
b2e65cc9b7
|
separate out simple comparison
|
2021-05-24 18:05:35 +03:00 |
|
dzaima
|
8cfa3e7f55
|
builtin initialization in load.c
|
2021-05-24 14:41:10 +03:00 |
|
dzaima
|
cc36fd0d7c
|
assert partial HArrs are finished
|
2021-05-24 13:18:10 +03:00 |
|
dzaima
|
6b4c5913ff
|
RT_VERIFY
|
2021-05-24 01:05:34 +03:00 |
|
dzaima
|
f4ec365a3e
|
extern env & ti
|
2021-05-24 00:37:43 +03:00 |
|
dzaima
|
39f9060224
|
extern bi_
|
2021-05-24 00:35:38 +03:00 |
|
dzaima
|
cc163fefe7
|
more extern
|
2021-05-24 00:16:03 +03:00 |
|
dzaima
|
8e38de7f5c
|
make heapverify
|
2021-05-23 22:28:59 +03:00 |
|
dzaima
|
b2b826be9b
|
incremental compilation
|
2021-05-23 21:55:49 +03:00 |
|
dzaima
|
f26cd2a03b
|
native ⊒arr
|
2021-05-23 01:04:54 +03:00 |
|
dzaima
|
5db84031f7
|
⍒
|
2021-05-23 00:28:27 +03:00 |
|
dzaima
|
882280e6bd
|
check fread/fwrite result
and otherwise make gcc builds happy
|
2021-05-21 16:08:22 +03:00 |
|
dzaima
|
7df1b5d4a7
|
vectorized = and ≠
|
2021-05-21 00:49:10 +03:00 |
|
dzaima
|
aa36531783
|
temporary allocations
|
2021-05-21 00:05:11 +03:00 |
|
dzaima
|
c39b06e078
|
native ⍷vec
|
2021-05-20 20:34:17 +03:00 |
|
dzaima
|
e90701af9f
|
native vec∊vec
|
2021-05-20 19:35:38 +03:00 |
|
dzaima
|
b8fe149d1f
|
hashmaps, fast ⊐
|
2021-05-20 19:24:54 +03:00 |
|
dzaima
|
2ed797ce16
|
hash
|
2021-05-20 03:03:33 +03:00 |
|
dzaima
|
e140f9350b
|
native 𝔽˘𝕩 and >
|
2021-05-19 21:56:40 +03:00 |
|
dzaima
|
0e650d6038
|
a tiny bit of a native ⊐
|
2021-05-19 19:36:10 +03:00 |
|
dzaima
|
0f001313a7
|
native ⌽ and F⌾⌽
|
2021-05-19 18:48:05 +03:00 |
|
dzaima
|
422c3ff823
|
native ⌾(a⊸⊏)
|
2021-05-19 17:02:03 +03:00 |
|
dzaima
|
dd865697ef
|
updated formatter
|
2021-05-19 15:09:01 +03:00 |
|
dzaima
|
ffbb6ce601
|
fancy error messages
|
2021-05-19 14:22:04 +03:00 |
|
dzaima
|
45207372f6
|
native ⌾(a⊸/) and ⌾⊑
|
2021-05-16 18:16:09 +03:00 |
|
dzaima
|
c2013e3b5d
|
•args, •FLines, command-line options, •Repr, fix unit∾unit fill
|
2021-05-15 17:51:17 +03:00 |
|
dzaima
|
915b84f028
|
fast error on CATCH_ERRORS+HEAP_VERIFY, allow unicode paths
|
2021-05-15 14:51:46 +03:00 |
|
dzaima
|
87138ee523
|
•Import, relative paths
|
2021-05-15 14:03:07 +03:00 |
|
dzaima
|
523a062b95
|
update names
|
2021-05-15 12:53:35 +03:00 |
|
dzaima
|
77531e2d8f
|
visit should take pointer as arg
|
2021-05-15 12:23:21 +03:00 |
|
dzaima
|
fb7bfcf188
|
free should take pointer as arg
|
2021-05-15 12:23:19 +03:00 |
|