dzaima
|
2685c598e6
|
native √
|
2021-06-04 02:17:40 +03:00 |
|
dzaima
|
1489bc340d
|
fix rtperf
|
2021-06-04 02:11:09 +03:00 |
|
dzaima
|
24f61bd5a5
|
move builtin defs to own file
|
2021-06-04 02:07:30 +03:00 |
|
dzaima
|
de66696e7a
|
monadic ∨
|
2021-06-04 01:57:07 +03:00 |
|
dzaima
|
6061a3c270
|
fix 'a'-¯1
|
2021-06-03 22:08:39 +03:00 |
|
dzaima
|
2b351cfee6
|
fix c32arr-i32arr error checking
|
2021-06-03 20:12:39 +03:00 |
|
dzaima
|
b84e6e549b
|
fix refcount in •file.List
|
2021-06-01 23:53:38 +03:00 |
|
dzaima
|
ae470d64b2
|
fix bi_emptySVec creation
|
2021-06-01 23:38:15 +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
|
882639c83e
|
use nfns for file functions
|
2021-06-01 20:41:52 +03:00 |
|
dzaima
|
b4ffc3115a
|
•Exit
|
2021-06-01 20:32:24 +03:00 |
|
dzaima
|
b47e52db9e
|
preserve array reading through DONT_FREE
|
2021-06-01 17:52:51 +03:00 |
|
dzaima
|
b8c362247b
|
fix F`fillarr leaking fill element
also print higher precision numbers
|
2021-06-01 17:13:43 +03:00 |
|
dzaima
|
62209961eb
|
make int overflow not leak shape
|
2021-06-01 16:31:54 +03:00 |
|
dzaima
|
9cb82af14d
|
decrement 𝕨 of •internal.ListVariations
|
2021-06-01 16:13:19 +03:00 |
|
dzaima
|
48a14a8854
|
•internal.ListVariations options
|
2021-06-01 14:10:53 +03:00 |
|
dzaima
|
b9fef0394e
|
comparison should error on bad shapes of args
|
2021-06-01 13:47:10 +03:00 |
|
dzaima
|
75a6d1b307
|
more random
|
2021-06-01 02:12:30 +03:00 |
|
dzaima
|
c35e885ea1
|
nfns, basic random
|
2021-06-01 01:45:37 +03:00 |
|
dzaima
|
51e0bf4bc0
|
i forgot to decrement
|
2021-06-01 00:35:47 +03:00 |
|
dzaima
|
10e8339012
|
accept non-array args to •internal.Squeeze
and also float replicate
|
2021-05-31 22:54:37 +03:00 |
|
dzaima
|
36a27b8424
|
fix rank>1 empty array args for f64_maybe_i32
|
2021-05-31 21:34:47 +03:00 |
|
dzaima
|
c7ee14791e
|
char arith, float comparison
|
2021-05-31 02:12:22 +03:00 |
|
dzaima
|
7caa7dceb5
|
properly fall back to runtime in native ⊏
|
2021-05-30 02:46:49 +03:00 |
|
dzaima
|
4d8375fdfd
|
make ⊏ safe
|
2021-05-30 02:38:29 +03:00 |
|
dzaima
|
16f379b6c7
|
fix gc/refc issues, set memory to invalid objects on free in debug
|
2021-05-30 01:55:59 +03:00 |
|
dzaima
|
74fe1f1243
|
random changes
|
2021-05-30 00:56:17 +03:00 |
|
dzaima
|
70dcc25c51
|
mm_buddyTemplate.c
|
2021-05-29 22:50:39 +03:00 |
|
dzaima
|
510de71095
|
fix append_fmt appending a null byte
|
2021-05-29 15:02:36 +03:00 |
|
dzaima
|
aa9cd8f514
|
•Type for namespaces
|
2021-05-29 14:47:42 +03:00 |
|
dzaima
|
837a69b3aa
|
don't allocate child blocks if not needed
|
2021-05-29 14:40:04 +03:00 |
|
dzaima
|
4b94465469
|
c32 ⊔ so compiled string literals get to be c32arrs
|
2021-05-29 14:26:51 +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
|
9326aa9572
|
add missing shape equality check to fast dyadic arith
|
2021-05-28 13:48:59 +03:00 |
|
dzaima
|
23d823057a
|
preserve -e/-p/-o scope between args
|
2021-05-28 13:40:42 +03:00 |
|
dzaima
|
ed46ec7a44
|
fix REPL top-level errors
|
2021-05-28 01:27:50 +03:00 |
|
dzaima
|
345a0bfc8b
|
unsigned bytecode
|
2021-05-28 01:12:36 +03:00 |
|
dzaima
|
1b89661308
|
inline objects
|
2021-05-28 01:03:29 +03:00 |
|
dzaima
|
a0ec9c02c9
|
blocks are guaranteed pointers
|
2021-05-27 20:20:14 +03:00 |
|
dzaima
|
ff2af490b8
|
special-case appending atoms with ∾
|
2021-05-27 20:13:22 +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
|
48a9b786c9
|
don't poinlessly overallocate group fill size
|
2021-05-27 17:31:31 +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
|
3dbb492b78
|
separate push
|
2021-05-27 15:57:26 +03:00 |
|
dzaima
|
f5ff4850c2
|
⌾⊑ fills
|
2021-05-27 04:56:22 +03:00 |
|
dzaima
|
c2ecc40b4d
|
fix vector ∾ fills
|
2021-05-27 04:46:12 +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
|
582273229b
|
wrap
|
2021-05-25 02:52:21 +03:00 |
|
dzaima
|
55a93d1838
|
fix -M
|
2021-05-25 02:20:32 +03:00 |
|
dzaima
|
f1f4e417e1
|
call cbqn_init only when needed
so -M can execute before allocating memory
|
2021-05-25 01:02:01 +03:00 |
|
dzaima
|
50e76c8c04
|
move some headers & defs around
|
2021-05-25 00:51:09 +03:00 |
|
dzaima
|
899175f48b
|
split up arith.c
|
2021-05-24 21:35:53 +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
|
200456ac72
|
integer arith
|
2021-05-24 17:58:11 +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
|
b7f5b6b3ce
|
fixes
|
2021-05-24 12:51:35 +03:00 |
|
dzaima
|
0032ad1a31
|
another tiny improvement to ⊏
|
2021-05-24 12:46:43 +03:00 |
|
dzaima
|
2228ac129b
|
use CMP_IMPL for all comparison fns
|
2021-05-24 12:25:36 +03:00 |
|
dzaima
|
e6f2fc93be
|
⊏ improvements
|
2021-05-24 12:11:53 +03:00 |
|
dzaima
|
96a938837d
|
native i32/vec
|
2021-05-24 11:19:12 +03:00 |
|
dzaima
|
1048339852
|
×´i32arr and i32×´i32arr
|
2021-05-24 10:58:12 +03:00 |
|
dzaima
|
ddf3a5b48e
|
correct error message of ∊
|
2021-05-24 01:38:44 +03:00 |
|
dzaima
|
5e2ac03b50
|
native ∊arr
|
2021-05-24 01:34:26 +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
|
6869c7d919
|
make functions in arith.c static
|
2021-05-24 00:32:59 +03:00 |
|
dzaima
|
b724cbe1de
|
add back rt_
|
2021-05-24 00:22:24 +03:00 |
|
dzaima
|
cc163fefe7
|
more extern
|
2021-05-24 00:16:03 +03:00 |
|
dzaima
|
c23214a4de
|
add extern to globals
|
2021-05-24 00:13:49 +03:00 |
|
dzaima
|
8e38de7f5c
|
make heapverify
|
2021-05-23 22:28:59 +03:00 |
|
dzaima
|
17fa05d23a
|
update readme
|
2021-05-23 22:10:30 +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
|
86972e1bac
|
grade cleanup & fixes
|
2021-05-23 00:38:02 +03:00 |
|
dzaima
|
5db84031f7
|
⍒
|
2021-05-23 00:28:27 +03:00 |
|
dzaima
|
e214a40a19
|
c32 comparison
|
2021-05-22 23:34:19 +03:00 |
|
dzaima
|
4fa7e33520
|
dyadic fast scans, ∨´, sorts and grade
|
2021-05-22 23:09:32 +03:00 |
|
dzaima
|
4e0182ec2e
|
≠`i32arr
|
2021-05-21 17:09:15 +03:00 |
|
dzaima
|
081c16029e
|
+i32arr, ⌈i32arr, print live stack
|
2021-05-21 17:06:06 +03:00 |
|
dzaima
|
882280e6bd
|
check fread/fwrite result
and otherwise make gcc builds happy
|
2021-05-21 16:08:22 +03:00 |
|
dzaima
|
81cdfa9cab
|
/i32arr
|
2021-05-21 15:33:58 +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
|
0b479fc9d0
|
don't spam root objects
|
2021-05-20 23:16:21 +03:00 |
|
dzaima
|
2cee9260f7
|
dyadic •FBytes
|
2021-05-20 23:10:06 +03:00 |
|
dzaima
|
075773a28c
|
native vec⊐vec
|
2021-05-20 21:50:54 +03:00 |
|
dzaima
|
885ce06a23
|
sort fills
|
2021-05-20 21:33:05 +03:00 |
|
dzaima
|
b8feea1c8a
|
lazy sort
|
2021-05-20 21:21:19 +03:00 |
|
dzaima
|
c39b06e078
|
native ⍷vec
|
2021-05-20 20:34:17 +03:00 |
|