dzaima
622a5468d8
remove old ffi.h
2022-05-28 00:15:33 +03:00
dzaima
12631cb142
ffi tests
2022-05-27 23:57:56 +03:00
dzaima
662b23d808
add newline after fputs
2022-05-23 16:45:50 +03:00
dzaima
2775a92535
ffi: support **:type
2022-05-23 16:42:02 +03:00
dzaima
ec76a3cd70
ffi: *:t, scalar:t support for result
2022-05-22 16:13:13 +03:00
dzaima
e09cefd049
u64/i64 arguments, check whether integer arguments are exact
2022-05-22 14:42:16 +03:00
dzaima
af194b55ae
make •FFI read relative to file
2022-05-22 04:42:59 +03:00
dzaima
c7e0b59e88
print more things to stderr
2022-05-22 04:40:13 +03:00
dzaima
e24f3c9df5
allow u64 result when lossless
2022-05-22 04:26:02 +03:00
dzaima
d0c63e4da4
fix FFI &f32
2022-05-22 04:02:55 +03:00
dzaima
1a8ee67d41
result & argument position selection
2022-05-21 23:47:02 +03:00
dzaima
af3c6b7857
add FFI=0 for presingeli build
2022-05-14 12:38:40 +03:00
dzaima
e7cc64aa89
nounroll
2022-05-14 12:26:42 +03:00
Paul A. Patience
e684c64847
Add •file.Remove
2022-05-13 21:18:47 -04:00
Paul A. Patience
fdeae8fbfe
Add •file.Rename
2022-05-12 18:19:23 -04:00
dzaima
a938f32631
make FFI=1 do something
2022-05-12 14:36:10 +03:00
dzaima
d186294e28
allocate at least minimum size, rename functions
2022-05-11 22:56:14 +03:00
dzaima
09755e5e2c
fix FFI :
2022-05-11 22:40:45 +03:00
dzaima
a601ba6a76
very unfinished FFI
2022-05-11 22:30:14 +03:00
dzaima
409524d958
noinline version of vec_add
2022-05-11 18:31:49 +03:00
dzaima
ec273f2102
fix •file.CreateDir
2022-05-10 14:19:15 +03:00
dzaima
63bd4a876e
•file.CreateDir
2022-05-09 22:57:37 +03:00
dzaima
5e67b87cf1
identity for f⌜
2022-05-07 15:46:08 +03:00
dzaima
8c73112d6c
pull latest singeli
2022-05-07 15:28:30 +03:00
dzaima
894c56205f
native ⌾⍉
2022-05-02 20:35:16 +03:00
dzaima
3496a939b6
more switch cleanup
2022-05-01 04:47:21 +03:00
dzaima
f12e5fd1c0
move bqn_hash back to header
2022-05-01 04:36:59 +03:00
dzaima
3f787e3845
the tag includes type info anyways
2022-05-01 04:32:16 +03:00
dzaima
782750fd88
bqn_hash refactor
2022-05-01 04:21:17 +03:00
dzaima
0164e4e0bc
lazy i8/i16 ∧𝕩 & ∨𝕩
2022-05-01 03:30:11 +03:00
dzaima
88f4fdaa7e
16-bit & 64-bit ⊔ cases
2022-05-01 03:14:23 +03:00
dzaima
5d687b1ac3
lazy impl of i8/i16 arrays in 𝕨 of ⊔
2022-05-01 03:00:36 +03:00
dzaima
cee8e841f9
better fillarr creating in •internal.Variation
2022-05-01 02:49:10 +03:00
dzaima
0907458b4d
allow c32 to use i32 path in ⍋𝕩
2022-05-01 02:34:47 +03:00
dzaima
836fe9184a
deduplicate things in ⊏
2022-05-01 02:24:51 +03:00
dzaima
886feb4ed0
fix fill handling of ⌽
2022-05-01 02:10:31 +03:00
dzaima
7ab504c8bc
unified int & char cases for ⊏
2022-05-01 01:53:45 +03:00
dzaima
7ece6b2179
unified int & char cases for ⊔
2022-05-01 01:35:16 +03:00
dzaima
7f9773f971
unified int & char cases for ⍉ & ⌽
2022-05-01 01:35:11 +03:00
dzaima
1babdf247f
unified int & char cases for bitarr/x
2022-04-30 21:49:47 +03:00
dzaima
f8408f0ca6
check for System V calling convention OSes for JIT
2022-04-29 23:17:55 +03:00
dzaima
e979faea0e
put mnvmExecBodyInline under a JIT_START check
2022-04-29 22:46:59 +03:00
dzaima
426187be07
make •SH run under cygwin
2022-04-29 22:38:18 +03:00
dzaima
de65d8a59b
fix double-increment
2022-04-27 21:33:33 +03:00
dzaima
6abce22447
micro-optimize execBodyInline
2022-04-27 20:15:47 +03:00
dzaima
aefeb3c6fd
fix emcc build
2022-04-26 19:32:29 +03:00
dzaima
3f92c32399
no-op ⥊vec
2022-04-25 18:10:37 +03:00
dzaima
de0352caf3
more usage of non-zero length for loops
2022-04-25 18:03:15 +03:00
dzaima
95455241a4
don't do useless tail case
2022-04-25 16:08:03 +03:00
dzaima
ab868a55f3
singeli copy
2022-04-25 03:06:11 +03:00
dzaima
37da98d871
singeli code cleanup
2022-04-21 22:05:47 +03:00
dzaima
7cd19c2840
use ~~ more
2022-04-21 19:35:35 +03:00
Marshall Lochbaum
3aea6aa9d0
Boolean prefix sum using AVX2 shuffling instead of pdep
2022-04-21 11:43:25 -04:00
dzaima
4c03520a07
use maskedLoop in dyarith
2022-04-21 18:33:36 +03:00
dzaima
113f72e86d
singeli bitarr conversion to wider arrays
2022-04-21 18:27:20 +03:00
dzaima
b1fd85621a
actually use maskstore
2022-04-21 17:48:05 +03:00
dzaima
53b7b2465e
correct floating point order of +´ and ×´
2022-04-21 15:51:10 +03:00
dzaima
6f5414b2a5
∨`bitarr
2022-04-21 15:12:23 +03:00
dzaima
c3504ec42b
proper includes
2022-04-21 04:13:14 +03:00
dzaima
cd431d3338
singeli +`
2022-04-21 03:51:37 +03:00
dzaima
826e9c693a
fix 2×´1‿1
2022-04-18 23:23:46 +03:00
dzaima
11d95b67d5
better error messages for no inverse header
2022-04-15 23:20:44 +03:00
dzaima
996009bf09
remove unnecessary header inclusion
2022-04-12 16:58:33 +03:00
dzaima
2e6f94bbf5
move immintrin.h file within ifdef
2022-04-12 16:57:47 +03:00
dzaima
a4a72a78c4
singeli select (disabled)
2022-04-12 16:45:43 +03:00
dzaima
c54e63099f
additional check in •internal.Variation
2022-04-12 16:24:25 +03:00
dzaima
f079aa5f76
move select to its own file
2022-04-12 16:23:43 +03:00
dzaima
767a2a9e38
make •file.MapBytes follow spec & fix error message
2022-04-10 05:12:21 +03:00
dzaima
2c2ed7920b
directly copy data from typed array for file_wBytes
2022-04-10 01:00:08 +03:00
dzaima
d28454206d
check •term.OutRaw & •term.ErrRaw input, fix •bit._cast overflow check
2022-04-09 22:53:57 +03:00
dzaima
fcb6a164ca
fix •bit._cast on large inputs
2022-04-09 20:14:42 +03:00
dzaima
355bd5646e
correct •file.MapBytes name
2022-04-09 19:51:27 +03:00
dzaima
acc8e35c2f
•file.MapBytes
2022-04-09 19:45:14 +03:00
dzaima
0ec0658ada
oh right bqn_exec is a thing
2022-04-08 17:25:31 +03:00
dzaima
ccd00cd4cf
use length argument in cbqn_evalSrc
2022-04-07 19:52:35 +03:00
dzaima
e38226895e
cbqn_evalSrc
2022-04-07 19:45:43 +03:00
dzaima
7adb06a43d
)r
2022-04-07 19:43:49 +03:00
dzaima
f136ca5e97
rename confusing m_funBlock to evalFunBlock
2022-04-07 17:36:02 +03:00
dzaima
bc5a279f55
fix PRECOMP
2022-04-07 17:31:01 +03:00
dzaima
422dc80283
decG round 4
2022-04-07 17:19:36 +03:00
dzaima
ff6a0a6d22
decG round 3
2022-04-07 16:03:50 +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
04dbf9a9a4
add another sse3 include
2022-04-07 11:40:03 +03:00
dzaima
e7b551acc2
increase wasi stack size
2022-04-07 02:06:41 +03:00
dzaima
ff7a4cb0cb
error on non-functional malloc_usable_size
2022-04-07 01:19:35 +03:00
dzaima
267a62d292
don't use mmap in allocStack for WASI
2022-04-07 00:04:12 +03:00
dzaima
15cf311425
use calloc to allocate memory on wasi
2022-04-06 22:53:07 +03:00
dzaima
e3baa868f7
put in a bit more effort printing messages while things are really bad
2022-04-06 22:38:51 +03:00
dzaima
e3e54bea06
extract single REPL input line execution to function
2022-04-06 20:59:33 +03:00
dzaima
502197b62f
explicitly disable spawn on wasm
2022-04-06 20:05:27 +03:00
dzaima
b60bc7c3bf
disable realpath & mprotect for wasm
2022-04-06 19:16:35 +03:00
dzaima
377b38b84f
fix •term.RawMode fallback
2022-04-06 19:14:10 +03:00
dzaima
f4aee96e65
fix mmX_dumpHeap signature
2022-04-06 19:10:59 +03:00
dzaima
4a316c9398
don't include setjmp.h when CATCH_ERRORS=0
2022-04-06 18:52:54 +03:00
dzaima
6bce21b55c
fix generic squeeze case
2022-04-04 21:38:35 +03:00
dzaima
ea5abeff18
simpler o2bu
2022-04-04 21:29:37 +03:00
dzaima
1609e8b651
singeli cleanup
2022-04-04 16:28:13 +03:00
dzaima
a3260edbce
more copyG cases
2022-04-04 16:28:03 +03:00
dzaima
e3fe87d040
optimize eequal & expose as •internal.EEqual
2022-04-04 16:16:29 +03:00
dzaima
2148d191d9
flush between heapdump writes
2022-04-04 16:10:01 +03:00
dzaima
1ce5712a97
f64 case in ⊑
2022-04-04 11:30:35 +03:00
dzaima
b9f5291a33
better basic num_squeeze
2022-04-04 10:02:30 +03:00
dzaima
4ed2d0bec2
sysfn cleanup
2022-04-03 17:38:06 +03:00
dzaima
a9331ef8f0
fast bit_cpy head & tail
2022-04-02 23:47:07 +03:00
dzaima
3e4b0e882d
•internal.Temp
2022-04-02 20:40:46 +03:00
dzaima
02087d7611
split non-tail-calling part of equal to its own function
2022-04-02 20:05:03 +03:00
dzaima
e031b069fb
test special float values
2022-04-02 20:00:34 +03:00
dzaima
36d5b8f9d8
tests
2022-04-02 18:20:18 +03:00
dzaima
b329ddee1d
unaligned 128-bit vector loads
2022-04-02 17:57:49 +03:00
dzaima
980f20df9a
𝕨/𝕩: move tail skipping to BMI-less build
2022-04-02 17:54:21 +03:00
dzaima
40dc184063
use singeli for c16lut generation
2022-04-02 17:19:20 +03:00
dzaima
49ff5a04ff
singeli ≡
2022-04-02 16:58:35 +03:00
dzaima
9c9a91afa5
gdb helper function docs
2022-04-02 00:02:59 +03:00
dzaima
b6dc3cc239
/bitarr → i8arr & i16arr
2022-04-01 23:30:57 +03:00
dzaima
37bf551e54
BMI2 bitarr/i8arr & bitarr/i16arr
2022-04-01 22:41:32 +03:00
dzaima
54a9000d88
more general any-not-equal check
2022-03-28 02:54:13 +03:00
dzaima
09e48854dd
skip 16-bit movmsk for addition & subtraction
2022-03-28 01:56:46 +03:00
taswelll
cebadbd301
fix •term.ErrRaw
2022-03-22 22:34:37 +01:00
dzaima
d66ade1303
remove i_ARR_2 from write_asm
2022-03-21 23:12:46 +02:00
dzaima
60d3ba8c64
singeli collect
2022-03-20 00:30:06 +02:00
dzaima
ba6e2adb5d
inline i_ARR_2
2022-03-20 00:28:36 +02:00
dzaima
4de990a73b
bit of singeli cleanup, JIT comment
2022-03-18 15:24:13 +02:00
dzaima
c1d2dd7168
fix gcc build
2022-03-16 14:14:31 +02:00
dzaima
7b031a2aa0
•file.Exists
2022-03-15 21:37:33 +02:00
dzaima
eae7501d36
fix •file.Type when file not present
2022-03-15 20:47:01 +02:00
dzaima
47c8c1e5de
singeli: iota, better make
2022-03-13 18:46:57 +02:00
dzaima
d771f07b30
more random singeli additions
2022-03-13 15:40:59 +02:00
dzaima
ccd2b70747
more mut_fillG
2022-03-12 03:53:27 +02:00
dzaima
d78a45a457
smarter virtual function reading deduplication
2022-03-12 03:44:46 +02:00
dzaima
d2683992df
slightly changed copy to B
2022-03-12 03:33:04 +02:00
dzaima
9d3067fa4b
new mut interface
2022-03-12 03:08:25 +02:00
dzaima
09fe162b73
DONT_FREE fix, more gdb utils
2022-03-12 03:02:21 +02:00
dzaima
d8835d2407
very slightly faster •_while_
2022-03-10 21:35:27 +02:00
dzaima
ef9d92be5c
return 2 32-bit numbers from •Hash
2022-03-10 19:16:09 +02:00
dzaima
b7ec175901
rename •term.Raw→•term.RawMode
2022-03-10 19:04:24 +02:00
dzaima
0177680ddb
include JIT memory in heap dump
2022-03-07 01:20:34 +02:00
dzaima
94e22ecf8f
fix error message
2022-03-06 23:47:40 +02:00
dzaima
d2674db956
heap dump
2022-03-06 15:38:30 +02:00
dzaima
03978f333c
make •bit._cast properly error on non-array 𝕩
2022-03-06 13:44:27 +02:00
dzaima
2ac2309ed8
fix refcount management in •bit._cast
2022-03-05 19:28:26 +02:00
dzaima
a1638f9fc5
fix •SH
2022-03-05 18:17:15 +02:00
dzaima
0c79b44ae0
output errors to stderr
2022-03-05 02:32:28 +02:00
dzaima
d53548e1e7
update src/README.md
2022-03-04 18:34:04 +02:00
dzaima
4ecd336595
)mem f
2022-03-04 18:31:54 +02:00
dzaima
022d760c95
rethrow(), fix •primitives after errored •ReBQN execution
2022-03-04 18:29:21 +02:00
dzaima
5cd19eafe8
vectorized dyadic arith tail element handling
2022-02-27 18:46:35 +02:00
dzaima
b1483e14e1
random singeli functions
2022-02-25 23:46:18 +02:00
dzaima
369831827a
better singeli type restriction checks
2022-02-25 21:44:38 +02:00
dzaima
7af80e9e3c
singeli cast changes
2022-02-25 18:22:26 +02:00
dzaima
de4914991a
•term.OutRaw, •term.ErrRaw
2022-02-25 18:20:25 +02:00
dzaima
2049686527
•term
2022-02-16 01:41:46 +02:00
dzaima
5e865589b6
optimized f⌾(bitarr⊸/)
2022-02-06 19:06:03 +02:00
dzaima
d85fb9a592
•file.Type, •file.Name
2022-02-05 18:41:21 +02:00
dzaima
802b0611b8
src/README.md updates
2022-02-05 04:05:15 +02:00
dzaima
71c9c67e46
•bit._cast⁼, support inverses of 1- and 2-modifier builtins
2022-02-05 02:45:40 +02:00
Marshall Lochbaum
6b9375ed66
Check range for •bit._cast character types
2022-02-04 18:05:28 -05:00
Marshall Lochbaum
0ff92553a4
Better type (operand) processing for •bit._cast
2022-02-04 18:01:23 -05:00
Marshall Lochbaum
77dfaf75a4
Fix •bit._cast handling of boolean output with shared or slice input
2022-02-04 17:21:24 -05: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
Marshall Lochbaum
fcc12ad8ee
Fix handling of non-ambivalent modifier declarations in load.c
2022-02-04 16:12:53 -05:00
Marshall Lochbaum
a21efec47e
•bit._cast prototype
2022-02-04 14:47:13 -05:00
dzaima
d9c0e38c12
fold extended scope free into no parent pointer case
2022-02-02 14:03:43 +02:00
dzaima
eca92b6a5d
reorder scope_dec
2022-01-28 04:07:29 +02:00
dzaima
c27c244ccc
add some extra casts for ARM clang
2022-01-26 16:59:56 +02:00
dzaima
0d977b73cd
clean up some singeli
2022-01-25 19:54:18 +02:00
dzaima
2e2dcb3134
⌜ impls
2022-01-23 17:38:55 +02:00
dzaima
d2682c595b
native dyadic ˝
2022-01-22 19:34:40 +02:00
dzaima
3f79fc3773
native monadic ˝
2022-01-22 19:30:24 +02:00
dzaima
3fb793526c
)erase; try to not oom on printing errors
2022-01-19 01:02:07 +02:00
dzaima
48e9e3d655
stdin for •SH
2022-01-18 02:32:20 +02:00
dzaima
b3e10af2b7
force-inline tag-checking functions
2022-01-16 04:55:26 +02:00
dzaima
39d1fc0eb3
fix precedence
2022-01-16 04:50:09 +02:00
dzaima
8403f82b9f
more singeli build memory leak fix
2022-01-12 19:52:16 +02:00
dzaima
a6d4c8bb32
more singeli definitions
2022-01-12 18:29:27 +02:00
dzaima
5d3c801fb5
fix memory leak in singeli arith fallback & each fills
2022-01-12 16:10:41 +02:00
dzaima
3536c351fa
preallocate oom message
2022-01-12 14:05:08 +02:00
dzaima
c4136d4a53
fix /⁼ with 64-bit usz
2022-01-11 18:54:40 +02:00
dzaima
a7b8dd86cf
check array size overflowing on creation
2022-01-11 17:40:24 +02:00
dzaima
65c856693f
fix t_harrPartial freeing
2022-01-11 00:55:57 +02:00
dzaima
675a0e8045
make body->bl an owned pointer
2022-01-11 00:32:58 +02:00
dzaima
3a510f99e5
pass direct u32 to bc_repr
2022-01-10 20:25:33 +02:00
dzaima
5cde913c78
•CurrentError
2022-01-08 21:55:19 +02:00
dzaima
588350d85b
native dyadic ˘
2022-01-06 04:39:09 +02:00
dzaima
6672d95ea8
fix c2iW/c2iX, )internalPrint
2022-01-06 03:51:21 +02:00
dzaima
6c4208f79d
remove unused rt_merge
2022-01-06 01:22:31 +02:00
dzaima
ade183e635
bunch of header file changes
2022-01-06 01:17:10 +02:00
dzaima
9dc3ef1eb8
move mut_copyG out of header
...
i'd still like to be able to have the compiler invert a loop of mut_copyG-s to a switch over the type to various loops, but that doesn't even work as it probably can't guarantee that m->type doesn't change
2022-01-03 19:03:00 +02:00
dzaima
4d6369af06
remove fwTotal compensation
...
can cause overflows
2022-01-02 16:33:01 +02:00
dzaima
b6f43ec4be
deduplicate a bit
2022-01-01 22:51:14 +02:00
dzaima
ff4573f65c
bitarr generation in bit_sel
2022-01-01 22:41:29 +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
c7a6176be3
store untagged modifier in derived function object
2021-12-30 03:01:02 +02:00
dzaima
14d298231f
all native builtins
2021-12-30 02:28:20 +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
81a47f1386
fix genRuntimeSrc
2021-12-28 00:07:08 +02:00
dzaima
0552ffbf37
make sorting set sorted flags
2021-12-25 18:24:22 +02:00
dzaima
7e39407eb4
reorder v_setI
2021-12-25 18:10:47 +02:00
dzaima
bebf1e4255
error location for autogenerated FAIL bodies
...
and also more )gc things
2021-12-25 18:01:52 +02:00
dzaima
04a530a532
fix ⍉f64arr
2021-12-20 18:29:20 +02:00
dzaima
3d5a92c1f3
faster integer squeeze
2021-12-20 00:53:13 +02:00
dzaima
44dc602425
native rank>2 ⍉
2021-12-20 00:52:53 +02:00
dzaima
7cc88fae9c
native rank 2 ⍉
2021-12-19 16:43:37 +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
7c9439690b
complete
2021-12-19 01:47:52 +02:00
dzaima
9054cf0b54
make vec_join be mostly not inlined
2021-12-19 01:45:05 +02:00
dzaima
7e89e190f2
)vars
2021-12-19 01:32:36 +02:00
dzaima
1770251bad
singeli + & - & ×
2021-12-18 22:30:00 +02:00
dzaima
0c5b98772c
m_harrs → M_HARR
2021-12-17 18:04:19 +02:00
dzaima
12250ef202
changes to •ReBQN
2021-12-17 14:39:51 +02:00
Marshall Lochbaum
7b2c79fb87
Implement •primitives
2021-12-16 17:57:05 -05:00
Marshall Lochbaum
89e8cf5a6c
Implement •ReBQN 𝕩.primitive processing
2021-12-16 14:29:19 -05:00
Marshall Lochbaum
9e5f488642
Allow custom compiler/runtime for non-REPL •ReBQN too
2021-12-16 14:29:19 -05:00
Marshall Lochbaum
4d394ea441
Store compiler and runtime in •ReBQN result
2021-12-16 14:29:19 -05:00
Marshall Lochbaum
5c2a921e56
Switch from fixed-primitives compiler (c) to variable (cc)
2021-12-16 14:29:19 -05:00
dzaima
b4425508c3
fix merge refcounting
2021-12-16 17:33:29 +02:00
dzaima
c4230ead74
remove duplicate definition
2021-12-16 12:29:25 +02:00
dzaima
23fc280383
fix leak in •file.List
2021-12-16 12:24:07 +02:00
dzaima
4af4b45ab7
fix / with negative numbers in indexes
2021-12-16 12:20:42 +02:00
dzaima
c68858ba90
various fixes for ⊑
2021-12-16 09:14:13 +02:00
dzaima
8a1ccc7198
native ⊑; f⌾(v⊸⊏) f64arr
2021-12-15 14:03:02 +02:00
dzaima
e7662b0f6a
separate array & scalar cases in arith builtins
2021-12-13 00:16:23 +02:00
dzaima
9044cd0ef0
allow high-rank 'a' in native F⌾(a⊸⊏)
2021-12-12 23:33:02 +02:00
dzaima
9e6b8ecaae
throw error on reaching heap size limit if reasonable
2021-12-12 23:29:09 +02:00
dzaima
cd07af4e8b
add g_pst gdb utility
2021-12-12 23:21:22 +02:00
dzaima
1b1fe2ba57
BMI2 bitarr/bitarr
2021-12-12 23:11:07 +02:00
dzaima
56d148832e
support unsorted argument for /⁼
2021-12-12 17:25:14 +02:00
dzaima
1b878ccdb6
better readme
2021-12-10 22:49:04 +02:00
dzaima
3351f6b303
l*sizeof(B*) → l*sizeof(B) for copying l items in a B*
2021-12-10 21:51:09 +02:00
dzaima
3da8302249
cast ptrdiff to i64
2021-12-10 21:40:13 +02:00
dzaima
d0f4773120
use correct type for m_nns computation
2021-12-10 21:38:33 +02:00
dzaima
b9232a1f68
fix handling of first element in /⁼
2021-12-06 11:01:52 +02:00
dzaima
9af0d4b66f
don't inline hashmap size doubling function
2021-12-05 19:25:54 +02:00
dzaima
0b42b35d51
use variable in FL_KEEP
2021-12-03 14:29:41 +02:00
dzaima
3c09781d1a
)gc, )mem
2021-12-01 17:09:19 +02:00
dzaima
c8b15987b5
optimize mm_allocS
2021-11-30 17:13:07 +02:00
dzaima
f81b680aad
NOTM
2021-11-29 22:40:12 +02:00
dzaima
736861dd29
use native namespace to initialize REPL
2021-11-29 17:49:29 +02:00
dzaima
4f66b6b88a
native namespace creation
2021-11-29 16:44:20 +02:00
dzaima
ef5864afbc
global name list
2021-11-29 00:21:41 +02:00
dzaima
4af5f3d4a6
store Value* as gc roots
2021-11-28 21:56:01 +02:00
dzaima
94e38e7162
fix import A →import B; import A
2021-11-26 12:23:46 +02:00
dzaima
4697b91b1e
fix >2 repeated imports & error on cyclical importing
2021-11-26 00:25:11 +02:00
dzaima
d032c97b13
cache monadic •Import
2021-11-26 00:01:37 +02:00
dzaima
0389eda29b
inverse modifiers
2021-11-25 00:24:16 +02:00