dzaima
|
8b93156a9e
|
⊔ i8arr
|
2021-09-11 17:12:13 +03:00 |
|
dzaima
|
28566f5c9c
|
i8 ∊, typed ≢ & ≍
|
2021-09-11 17:06:27 +03:00 |
|
dzaima
|
23f2f4303b
|
more mixed type arith
|
2021-09-11 00:34:10 +03:00 |
|
dzaima
|
ed2374fcc7
|
∨`
|
2021-09-10 21:01:31 +03:00 |
|
dzaima
|
0a1cda63f5
|
mixed i8arr/i32arr arithd
|
2021-09-10 20:31:19 +03:00 |
|
dzaima
|
b09d3785fd
|
more typed ⊏
|
2021-09-10 20:21:06 +03:00 |
|
dzaima
|
fc67c92510
|
typed atomUnit
|
2021-09-10 20:03:10 +03:00 |
|
dzaima
|
732610fba1
|
typed 𝕨𝔽`𝕩
|
2021-09-10 19:42:08 +03:00 |
|
dzaima
|
b2070ea70f
|
fix +`i8arr
|
2021-09-10 19:26:52 +03:00 |
|
dzaima
|
e55aa352f0
|
typed 𝔽`
|
2021-09-10 19:19:04 +03:00 |
|
dzaima
|
1022910b33
|
fix ⌈´
|
2021-09-10 19:04:52 +03:00 |
|
dzaima
|
427450e5d8
|
typed 𝕨𝔽´𝕩
|
2021-09-10 18:40:48 +03:00 |
|
dzaima
|
85097f681a
|
typed 𝔽´𝕩
|
2021-09-10 18:34:14 +03:00 |
|
dzaima
|
96c68b66c5
|
typed ⌾(n⊸⊑)
|
2021-09-10 17:59:26 +03:00 |
|
dzaima
|
c3b46a42bc
|
typed ⥊
|
2021-09-10 17:56:26 +03:00 |
|
dzaima
|
3d62f9c109
|
typed /
|
2021-09-10 16:54:31 +03:00 |
|
dzaima
|
82a32684f5
|
/i8arr, i32arr⊏*
|
2021-09-10 15:51:55 +03:00 |
|
dzaima
|
d8d56bbdd4
|
TmpFile→I8Arr
|
2021-09-10 15:24:07 +03:00 |
|
dzaima
|
a36ae1a716
|
pass untagged pointer to get & getU
|
2021-09-09 23:52:18 +03:00 |
|
dzaima
|
12d5a5a829
|
i8arr grade
|
2021-09-09 22:28:39 +03:00 |
|
dzaima
|
59dcde16c9
|
untag this pointer of modifier impl functions
|
2021-09-09 21:38:56 +03:00 |
|
dzaima
|
32e476b0c2
|
fix ⥊
|
2021-09-09 18:47:16 +03:00 |
|
dzaima
|
337a6bbc5e
|
more changes
|
2021-09-09 18:42:48 +03:00 |
|
dzaima
|
f8962c1eb9
|
use generic squeeze for arith
|
2021-09-09 17:30:40 +03:00 |
|
dzaima
|
d568363144
|
fix -𝕩
|
2021-09-09 17:07:39 +03:00 |
|
dzaima
|
fded6996e6
|
squeeze & hash fixes
|
2021-09-09 16:59:47 +03:00 |
|
dzaima
|
a6251ff3e7
|
squeeze int arrs on withFill
|
2021-09-09 16:08:13 +03:00 |
|
dzaima
|
85f8a5e7bd
|
saner comparison code
|
2021-09-06 01:02:11 +03:00 |
|
dzaima
|
ffc4cec1ae
|
monadic i8/i16 arith
|
2021-09-05 23:26:31 +03:00 |
|
dzaima
|
b1b066ce5c
|
atom-arr arith
|
2021-09-05 23:04:14 +03:00 |
|
dzaima
|
667ac0b1d6
|
extremely basic i8/i16arr arith
|
2021-09-05 22:56:25 +03:00 |
|
dzaima
|
45c2fb41cc
|
matching el_i8 and el_i16 cmp impls
|
2021-09-05 22:33:36 +03:00 |
|
dzaima
|
4e883f4812
|
comparisons now return i8arrs
|
2021-09-05 22:23:46 +03:00 |
|
dzaima
|
c2f0c2e76c
|
comparisons don't return floats
|
2021-09-05 22:14:50 +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
|
e5338e931f
|
fuzzing support
|
2021-09-05 18:00:28 +03:00 |
|
dzaima
|
21ba88751a
|
working i8/i16-arrs
|
2021-09-05 16:06:31 +03:00 |
|
dzaima
|
8aa0687ef9
|
reorganize typed arr files
|
2021-09-05 01:10:40 +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)
|
2d954c3e9c
|
•Delay return value
|
2021-09-04 21:50:19 +02:00 |
|
Jesus Galan Lopez (yy)
|
146bb600ac
|
•MonoTime
|
2021-09-04 20:56:26 +02:00 |
|
Jesus Galan Lopez (yy)
|
77573522b3
|
•UnixTime
|
2021-09-04 20:36:55 +02:00 |
|
Jesus Galan Lopez (yy)
|
72a5167813
|
•rand (simpler)
|
2021-09-04 19:25:27 +02: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
|
59241d86ff
|
clean up asserts
|
2021-09-01 23:56:19 +03:00 |
|
dzaima
|
e577dca32e
|
make !𝕩 throw 𝕩
|
2021-08-30 22:27:04 +03:00 |
|
dzaima
|
17a3ed150d
|
fixes for usz==u64
|
2021-08-29 04:29:50 +03:00 |
|
dzaima
|
1d13a1ef07
|
•ReBQN with only the repl setting
|
2021-08-28 23:55:48 +03:00 |
|
dzaima
|
6b52c2069f
|
compile-time separated DFND
|
2021-08-27 12:35:23 +03:00 |
|
dzaima
|
305f578707
|
add •Fmt, changes to readme files
|
2021-08-27 11:52:56 +03:00 |
|
dzaima
|
0c1d4843ab
|
fix undefined path handling
|
2021-08-23 18:37:01 +03:00 |
|
dzaima
|
ca86971df3
|
•path, •file.path, •file.At
|
2021-08-23 05:28:48 +03:00 |
|
dzaima
|
5e6bf0df29
|
fix ↑‿3⥊3 once more
|
2021-08-23 03:05:48 +03:00 |
|
dzaima
|
63cafe8e7b
|
unified filling for ⥊ and ↑
well except for ¯N↑
|
2021-08-23 02:30:06 +03:00 |
|
dzaima
|
68214dda53
|
fix ↑‿3⥊3
|
2021-08-22 23:41:37 +03:00 |
|
dzaima
|
0899ee31b3
|
move inc(p) inside first use
|
2021-08-22 18:35:36 +03:00 |
|
Jesus Galan Lopez (yy)
|
080a800ac7
|
dyadic FChars, FBytes and FLines
|
2021-08-22 17:14:38 +02:00 |
|
dzaima
|
8f8828c671
|
fix no fill case in ⥊ and namespace destructuring in header
|
2021-08-22 04:58:01 +03:00 |
|
dzaima
|
b61380aa73
|
better number formatting
|
2021-08-21 05:52:17 +03:00 |
|
dzaima
|
e8fc4c4f69
|
left arg for REPL
|
2021-08-21 04:14:50 +03:00 |
|
dzaima
|
5dbd1688bc
|
•MakeREPL
|
2021-08-21 03:52:49 +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
|
10d0cdc2fe
|
•SH
|
2021-08-13 23:22:37 +03:00 |
|
dzaima
|
ef92ddc69e
|
•FromUTF8
|
2021-08-11 00:22:59 +03:00 |
|
Marshall Lochbaum
|
9a0cfa340a
|
Don't allow First of empty or reshaping empty to non-empty
|
2021-08-07 20:25:07 -04:00 |
|
dzaima
|
2ab2f35a34
|
move fmtF to •Glyph
|
2021-08-04 22:06:33 +03:00 |
|
dzaima
|
65fe3d9aa2
|
basic namespace formatting
|
2021-08-04 22:02:21 +03:00 |
|
dzaima
|
2710786bf0
|
format blocks
|
2021-08-04 21:47:41 +03:00 |
|
dzaima
|
849eeff465
|
initialize ia on allocation always
|
2021-08-03 02:57:46 +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
|
1f5cfbe766
|
more proper PERF_TEST, )ex
|
2021-07-31 20:02:56 +03:00 |
|
dzaima
|
b18157d86b
|
native ⥊
it's horrible but it appears to work
|
2021-07-27 19:48:22 +03:00 |
|
dzaima
|
25c89c06b1
|
•GetLine
|
2021-07-25 20:02:48 +03:00 |
|
dzaima
|
4b8210d1bd
|
apparently i broke 𝕨/𝕩..
|
2021-07-22 03:23:49 +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
|
99896fbace
|
improving loop counter variable types
|
2021-07-20 21:32:41 +03:00 |
|
dzaima
|
78cd23907e
|
make err fails more clear
|
2021-07-19 23:09:10 +03:00 |
|
dzaima
|
ca264d1332
|
move init out of mut_to
|
2021-07-19 19:23:36 +03:00 |
|
dzaima
|
708e06c0ea
|
simplify mut usage where type is guaranteed correct
|
2021-07-19 04:22:18 +03:00 |
|
dzaima
|
61e58c7a02
|
basic monadic arith special-case
|
2021-07-18 18:12:11 +03:00 |
|
dzaima
|
d8e3f78e6c
|
better dyadic arith messages
|
2021-07-18 17:24:21 +03:00 |
|
dzaima
|
bb463c8f87
|
fix rtverify failing on usz==u64
|
2021-07-12 01:06:39 +03:00 |
|
Marshall Lochbaum
|
dde05f5f02
|
Just use bit sets, not hashing, for complementary selection
|
2021-07-08 20:56:28 -04:00 |
|
Marshall Lochbaum
|
3546419816
|
Use the correct complement algorithm for the hash set
|
2021-07-08 17:54:34 -04:00 |
|
Marshall Lochbaum
|
619b9827de
|
Faster random deal, and sorted subset
|
2021-07-08 17:33:50 -04:00 |
|
dzaima
|
cce52dd40e
|
random deal & subset
|
2021-07-07 21:31:48 +03:00 |
|
dzaima
|
08723a3c80
|
use TI macros everywhere
|
2021-07-06 19:22:45 +03:00 |
|
dzaima
|
eca7699580
|
more ⊔ changes
|
2021-07-04 05:31:23 +03:00 |
|
dzaima
|
6942b2d04c
|
add checks for 𝕨<¯1 in ⊔
|
2021-07-04 05:05:13 +03:00 |
|
dzaima
|
f5388fbdfa
|
depth check for ⊔
|
2021-07-04 05:00:56 +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
|
ceb967bbd4
|
return Arr* from m_fillarrp
|
2021-07-03 01:53:26 +03:00 |
|
dzaima
|
08df9bfe7b
|
arrP_sh* → arr_sh*
|
2021-07-03 01:38:56 +03:00 |
|
dzaima
|
d49d5a3e31
|
don't use arr_sh*
|
2021-07-03 01:37:54 +03:00 |
|
dzaima
|
c0a75327ef
|
return Arr* from mut_fp
|
2021-07-03 01:25:55 +03:00 |
|
dzaima
|
c52a042eb4
|
return Arr* from slices
|
2021-07-03 01:25:55 +03:00 |
|
dzaima
|
daa8294252
|
return Arr* from m_(i32|c32|f64)arrp
|
2021-07-03 00:37:00 +03:00 |
|
dzaima
|
9fbc8203d0
|
free what should be freed in ⟨⟩/𝕩
|
2021-07-02 17:10:44 +03:00 |
|
dzaima
|
da9ab92bd5
|
set shape in ˘
|
2021-07-02 15:43:50 +03:00 |
|
dzaima
|
8c2055ce22
|
fix speed of /
|
2021-07-02 15:27:29 +03:00 |
|
dzaima
|
018c209cec
|
fix ⟨⟩/𝕩
|
2021-07-02 14:41:22 +03:00 |
|
dzaima
|
dbf246810c
|
fix ⟨⟩ [⍋⍒] ↕4
|
2021-06-30 23:20:35 +03:00 |
|
dzaima
|
383d649480
|
fix range calculation of ⊐
|
2021-06-30 22:30:53 +03:00 |
|
dzaima
|
05a69415bd
|
∧´
|
2021-06-30 00:01:41 +03:00 |
|
dzaima
|
726451ed0c
|
include path in errors
|
2021-06-29 22:54:37 +03:00 |
|
dzaima
|
861a488719
|
+´
|
2021-06-29 21:10:17 +03:00 |
|
dzaima
|
a4446716bf
|
compiler errors
|
2021-06-27 20:28:19 +03:00 |
|
dzaima
|
27b1e9ed8c
|
native vec⊐scalar
|
2021-06-27 18:03:51 +03:00 |
|
dzaima
|
fdcb158ca5
|
rename
|
2021-06-26 19:23:45 +03:00 |
|
dzaima
|
d087898359
|
•math trig functions
|
2021-06-26 19:23:02 +03:00 |
|
dzaima
|
d98bbb7a83
|
fix •MakeRand
|
2021-06-22 15:13:27 +03:00 |
|
dzaima
|
1afe46b393
|
move TAlloc/TStack around, immediate functions
|
2021-06-15 01:20:32 +03:00 |
|
dzaima
|
d2a1d7c329
|
character ¬
|
2021-06-12 15:08:05 +03:00 |
|
dzaima
|
550b91688a
|
extremely basic x86-64 generator
|
2021-06-09 18:47:50 +03:00 |
|
dzaima
|
7e994dd913
|
modifiable defines
|
2021-06-06 16:50:18 +03:00 |
|
dzaima
|
47f8984e74
|
faster i32arrOfBools/
|
2021-06-06 15:15:18 +03:00 |
|
dzaima
|
92b08de504
|
native (i32|·) [⌊⌈]´ i32vec
|
2021-06-06 05:10:52 +03:00 |
|
dzaima
|
a124590465
|
faster variation stuff
|
2021-06-04 04:50:16 +03:00 |
|
dzaima
|
2685c598e6
|
native √
|
2021-06-04 02:17:40 +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
|
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
|
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
|
74fe1f1243
|
random changes
|
2021-05-30 00:56:17 +03:00 |
|
dzaima
|
aa9cd8f514
|
•Type for namespaces
|
2021-05-29 14:47:42 +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
|
ff2af490b8
|
special-case appending atoms with ∾
|
2021-05-27 20:13:22 +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
|
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
|
582273229b
|
wrap
|
2021-05-25 02:52:21 +03:00 |
|
dzaima
|
899175f48b
|
split up arith.c
|
2021-05-24 21:35:53 +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
|
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
|
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
|
c23214a4de
|
add extern to globals
|
2021-05-24 00:13:49 +03:00 |
|
dzaima
|
b2b826be9b
|
incremental compilation
|
2021-05-23 21:55:49 +03:00 |
|