dzaima
|
d1855f14e9
|
refactor match function direct calling
|
2025-05-22 23:56:02 +03:00 |
|
tankorsmash
|
dd5d17ca83
|
add best effort guesses for builtins/cmp,fns,fold.c
I'm not sure about modifiers so I left them without arguments
|
2025-02-05 19:32:49 -05:00 |
|
dzaima
|
d47cedb165
|
some cleanup
|
2024-11-06 22:32:05 +02:00 |
|
dzaima
|
d4b36b3017
|
access function/modifier native ID through macro
|
2024-10-10 02:38:17 +03:00 |
|
dzaima
|
f33e1e0dcc
|
allZeroes & allOnes variants which set result flags
|
2024-10-09 02:42:17 +03:00 |
|
dzaima
|
4b38a8cf6b
|
no need to unroll ≢x size checking
|
2024-10-09 01:48:23 +03:00 |
|
dzaima
|
0d238f2b88
|
mark ↕n with fl_squoze
|
2024-10-09 01:48:23 +03:00 |
|
dzaima
|
4cf8e10b95
|
fillarr_ptr → fillarrv_ptr
|
2024-09-09 17:55:26 +03:00 |
|
dzaima
|
a6a088868c
|
fix ⟨⟩⍷⟨⟩
|
2024-04-04 03:54:55 +03:00 |
|
dzaima
|
d77018f269
|
fix ⟨⟩⍷1‿0⥊0
|
2024-04-03 05:59:35 +03:00 |
|
dzaima
|
73a2b06703
|
more PLAINLOOP
|
2024-02-08 19:26:35 +02:00 |
|
dzaima
|
592a8312ac
|
a bunch of PLAINLOOP
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
1b26e85325
|
don't need to mark static globals as hidden
gcc complains about this
|
2024-02-01 21:26:08 +02:00 |
|
dzaima
|
c078f62b1f
|
add GLOBAL, INIT_GLOBAL, or const to globals
|
2024-02-01 21:13:39 +02:00 |
|
dzaima
|
ce31945124
|
fix "ab"⍷⟨⟩
|
2023-12-27 19:16:34 +02:00 |
|
dzaima
|
653583eb1d
|
make •Import follow ReBQN
|
2023-12-11 14:02:38 +02:00 |
|
dzaima
|
4322303031
|
Fix 2‿2↕3‿3‿3⥊↕27
|
2023-10-12 12:43:08 +03:00 |
|
dzaima
|
3e6e158696
|
native 𝕨⍷𝕩 when 1≥=𝕨 and 2≥=𝕩
|
2023-08-24 19:46:57 +03:00 |
|
dzaima
|
9cfc3f3f25
|
various changes on filling arrays with the same element
|
2023-07-12 16:23:03 +03:00 |
|
dzaima
|
bae49543be
|
native F˜⁼ 𝕩
|
2023-05-11 15:28:40 +03:00 |
|
dzaima
|
0598ce8357
|
use getFillQ less
|
2023-05-09 00:14:14 +03:00 |
|
dzaima
|
cc94ec4cbc
|
move out another s+↕n loop
|
2023-05-05 13:28:58 +03:00 |
|
dzaima
|
65d0b829bd
|
reuse range generation from ↕n for •rand.Deal
|
2023-05-05 12:41:36 +03:00 |
|
dzaima
|
e200bbc5f9
|
move ↕list to its own function
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
bb7c37960e
|
a round of more incG/incByG
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
3b580cbd0c
|
rename unit creation methods
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
865257fdb6
|
more header file cleanup
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
2259e7b6a9
|
fix ↕1‿0‿1e9‿1e9‿1e9 incorrectly erroring
|
2023-04-23 22:17:32 +03:00 |
|
dzaima
|
c57e0ba135
|
more fixes for overflow checking
|
2023-04-17 13:07:50 +03:00 |
|
dzaima
|
102a696164
|
fix ⟨2⟩↕a
|
2023-04-13 22:22:50 +03:00 |
|
dzaima
|
1f2456042c
|
clean up calls.h includes
|
2023-03-26 15:54:27 +03:00 |
|
dzaima
|
1f70c08aa2
|
fillarr NOGC
|
2023-03-26 15:43:59 +03:00 |
|
dzaima
|
390ee503fb
|
extract function for a+↕b
|
2023-03-16 22:05:44 +02:00 |
|
dzaima
|
8194f51b30
|
MAKE_MUT_INIT, move mut_init to mut.c
|
2023-03-11 16:52:09 +02:00 |
|
dzaima
|
b506b434a2
|
add Singeli directory to build cache key, add rebuild-singeli, quiet gcc
|
2023-02-23 23:36:41 +02:00 |
|
dzaima
|
8ad5132a6d
|
find & eqfn changes, use toI32Any more
|
2023-02-22 13:48:45 +02:00 |
|
Marshall Lochbaum
|
89e6be10e5
|
Add eqFns to calls.h and use for Find
|
2023-02-20 10:07:44 -05:00 |
|
Marshall Lochbaum
|
fcc5c2e449
|
Slice function instead of take/drop
|
2023-02-19 21:14:42 -05:00 |
|
Marshall Lochbaum
|
ea6c7d9a7a
|
Use a C comparison function instead of a BQN one
|
2023-02-19 21:08:21 -05:00 |
|
Marshall Lochbaum
|
d2950a8df6
|
Flat rank 1 Find implementation using primitive calls
|
2023-02-19 20:34:32 -05:00 |
|
dzaima
|
96316f0fe1
|
faster 2↕
|
2023-02-18 19:47:22 +02:00 |
|
dzaima
|
a84ca6c5d6
|
strict prototypes
|
2023-02-03 15:33:31 +02:00 |
|
dzaima
|
5b8ac969db
|
don't unroll on i8arr ↕n
|
2023-01-18 15:41:53 +02:00 |
|
dzaima
|
6a9e03bdb1
|
use arr_shSetU/arr_shSetI inline
and use incG more in rank_c2
|
2022-12-28 17:31:02 +02:00 |
|
dzaima
|
1afdd89075
|
allow defining custom dyadic inverses of builtins
|
2022-12-26 23:57:55 +02:00 |
|
dzaima
|
013897cc16
|
add runtime calls to WARN_SLOW
|
2022-12-26 23:15:56 +02:00 |
|
dzaima
|
0ef8800530
|
native F⌾⊢𝕩 & F⌾⊣𝕩
|
2022-12-08 13:26:04 +02:00 |
|
dzaima
|
983452b409
|
system value completion
|
2022-11-17 19:18:33 +02:00 |
|
dzaima
|
f87a1155f5
|
store references instead of GC root functions to handle mutable roots
-0.21% binary size; mm_visit & mm_visitP got inlined in the gcFn-s, even though that's very pointless
|
2022-11-06 02:01:14 +02:00 |
|
dzaima
|
ff0bfd34bb
|
squeeze Grade result
|
2022-11-05 18:48:54 +02:00 |
|