Commit Graph

  • a3df482acd Use non-inlined recursion for •math functions Marshall Lochbaum 2022-11-26 14:14:37 -0500
  • 05d2a0a26b add back -ldl, update readme dzaima 2022-11-24 17:10:13 +0200
  • c4d0f8bdc4 highlight "." in numbers dzaima 2022-11-24 13:08:20 +0200
  • c3fcee7ef0 fix test/precompiled.bqn once more dzaima 2022-11-24 01:32:08 +0200
  • d383fe57a7 clean up whitespace dzaima 2022-11-24 01:26:35 +0200
  • b3d0d5cb49 update docs dzaima 2022-11-24 01:26:18 +0200
  • ae7ac647a2
    Merge pull request #62 from mlochbaum/math dzaima 2022-11-24 01:18:32 +0200
  • 34e37d1b1a increase gc root buffer size dzaima 2022-11-24 01:09:50 +0200
  • cf5ce07f51 simplify singeli xor/and/or definitions dzaima 2022-11-24 00:21:19 +0200
  • e60b942710 Formatting Marshall Lochbaum 2022-11-23 16:43:30 -0500
  • 7715cbc158 Add •math.Sum with Singeli f64 implementation Marshall Lochbaum 2022-11-23 16:24:15 -0500
  • 35aef1e5cd •math.Erf, •math.ErfC, and •math.LogFact Marshall Lochbaum 2022-11-23 11:34:33 -0500
  • 9a1268ea3a Simplify •math.Comb implementation Marshall Lochbaum 2022-11-23 09:49:17 -0500
  • 6eb21bd68c Factorial and combinations functions Marshall Lochbaum 2022-11-22 20:51:11 -0500
  • f6109b3985 Handle no-op and boolean cases of monadic arithmetic quickly Marshall Lochbaum 2022-11-22 19:20:13 -0500
  • 58cd6f0f4e Other useful math: log2 log10 log1p expm1 hypot Marshall Lochbaum 2022-11-22 18:03:59 -0500
  • a0f6986832 Hyperbolic trig Marshall Lochbaum 2022-11-22 17:27:01 -0500
  • 51840bc853 •math.GCD and •math.LCM for u64 arguments Marshall Lochbaum 2022-11-22 16:47:53 -0500
  • 49636bae79 replace --dynamic-list with visibility dzaima 2022-11-22 15:36:32 +0200
  • 6044a0479f use pkg-config if available dzaima 2022-11-21 22:25:37 +0200
  • 68a525b8ba
    Merge pull request #61 from mlochbaum/fold dzaima 2022-11-22 15:15:26 +0200
  • 6f5c329e22 noinline float product dzaima 2022-11-22 14:24:43 +0200
  • e7cc8ec444 use o2fG instead of union field dzaima 2022-11-21 23:26:25 +0200
  • 31106c730c Fold implementation comments Marshall Lochbaum 2022-11-21 15:56:15 -0500
  • bda653e865 Shortcutting for boolean-valued integer ∨´ Marshall Lochbaum 2022-11-21 15:51:03 -0500
  • f1ca8793e3 Boolean comparison folds, monadic only Marshall Lochbaum 2022-11-21 15:36:06 -0500
  • 47392acc33 Implement ×´ for all numeric cases, using f64 product when i32 fails Marshall Lochbaum 2022-11-21 15:19:27 -0500
  • 52608ba6ce Singeli min/max-fold Marshall Lochbaum 2022-11-21 11:47:50 -0500
  • 4b9a21c75f Do tack-fold with selection Marshall Lochbaum 2022-11-21 08:07:38 -0500
  • 38683119c0 Handle some f64 cases in dyadic fold Marshall Lochbaum 2022-11-20 22:00:40 -0500
  • c977065c20 Move +⌈⌊ folds to function tables, unifying monadic and dyadic cases Marshall Lochbaum 2022-11-20 21:51:30 -0500
  • ebfd002793 Blocked +´ and f64 ⌈´ ⌊´ Marshall Lochbaum 2022-11-20 21:06:05 -0500
  • 5bfdc26d00 Move fold to its own file Marshall Lochbaum 2022-11-20 20:06:35 -0500
  • b9a3a7886d Ordering function implementation comments Marshall Lochbaum 2022-11-20 19:57:00 -0500
  • 24195780df reorder headers to allow OpenBSD hack to function dzaima 2022-11-20 18:22:51 +0200
  • af74369e0b move precompiled bytecode message to only load.c recompilation dzaima 2022-11-18 17:02:01 +0200
  • 6650ef58d3 explicitly state c++ standard version dzaima 2022-11-18 16:25:36 +0200
  • 6ff521b200 don't use IA/SH macros for assigning dzaima 2022-11-18 15:04:31 +0200
  • 99563a3391 update README.md dzaima 2022-11-18 14:10:36 +0200
  • 585e6abbbe a tiny bit of make verbose=1 dzaima 2022-11-18 13:49:55 +0200
  • ba571949b1 move build utils to within build/ dzaima 2022-11-18 00:25:54 +0200
  • 966b78693b fix test/precompiled.bqn dzaima 2022-11-18 00:16:34 +0200
  • fb06da343e add info about submodules to readme dzaima 2022-11-17 23:55:38 +0200
  • e3323b2c05 don't .gitignore old local Singeli directory; update clean-submodules dzaima 2022-11-17 23:46:46 +0200
  • 9d0befbc60 readme info about bytecode dzaima 2022-11-17 23:40:48 +0200
  • f12b27f6ee add bytecode submodule dzaima 2022-11-17 23:22:40 +0200
  • 5c65a1a7eb move precompiled bytecode to submodule dzaima 2022-11-17 22:15:34 +0200
  • 274d02b98b move obj to build/obj dzaima 2022-11-17 20:44:10 +0200
  • 83a6565820 make singeli directory choosing logic same as replxx dzaima 2022-11-17 20:38:42 +0200
  • ddcd081674 introduce replxx submodule system dzaima 2022-11-17 19:59:32 +0200
  • 5239265a61 move singeli submodule to build/ dzaima 2022-11-17 19:45:18 +0200
  • 1b64b4b548 better temporary replxx state handling dzaima 2022-11-06 01:30:06 +0200
  • 35abd7f7e8 try $XDG_DATA_HOME before $HOME for REPL history directory dzaima 2022-11-06 00:39:11 +0200
  • ff36205a34 bind ctrl+n & ctrl+p dzaima 2022-11-06 00:17:47 +0200
  • 1f5be9e69e backslash input dzaima 2022-11-05 23:30:45 +0200
  • 9018051ce3 add •math.Atan2 autocomplete dzaima 2022-11-05 20:49:11 +0200
  • c60bdaba4d highlight 𝔽𝔾𝕎𝕏𝕊 as functions, reduce mut.h to calls.h dzaima 2022-10-28 00:11:20 +0300
  • 6e99364480 don't require replxx for presingeli dzaima 2022-10-27 18:17:36 +0300
  • bd6035cdef more system namespace field completion, actually add •ToUTF8 dzaima 2022-10-22 15:03:09 +0300
  • a48488a132 enable bracketed paste, add sanity check in syntax highlighter dzaima 2022-10-20 16:36:33 +0300
  • 07fa4a066b save replxx history more dzaima 2022-10-19 22:59:55 +0300
  • 983452b409 system value completion dzaima 2022-10-19 22:55:56 +0300
  • feb7b8b9a0 replxx REPL dzaima 2022-10-19 19:25:02 +0300
  • 94f8b189f7 REINIT_TAIL → FINISH_OVERALLOC dzaima 2022-11-17 00:24:11 +0200
  • a48f1f5eb0 fix -DMM=0 dzaima 2022-11-15 18:25:51 +0200
  • c508e2ccd9 fix test/squeezeValid.bqn dzaima 2022-11-15 18:17:48 +0200
  • 66ea63a49d no need for manual heap-spraying-based tests anymore dzaima 2022-11-15 18:12:46 +0200
  • 55e8a43297 fix test/mut.bqn leaking references dzaima 2022-11-15 18:05:31 +0200
  • 1ac5f0a49d arr_shCopy that doesn't compare IA dzaima 2022-11-15 17:58:57 +0200
  • 179e0a37dc more tail verify work dzaima 2022-11-15 16:52:52 +0200
  • 721a0e4a79 update tests dzaima 2022-11-15 16:44:33 +0200
  • e5a9c7536d array tail overwriting checker dzaima 2022-11-15 16:25:21 +0200
  • 360aabb7cc option to noinline mm_alloc & mm_free dzaima 2022-11-14 23:10:46 +0200
  • 5e94de7983 Merge branch 'sortflag' dzaima 2022-11-17 18:56:15 +0200
  • da1062c81c remove unused #undef dzaima 2022-11-17 18:55:59 +0200
  • aee745a7d6 fix argument names of C2 dzaima 2022-11-17 18:13:21 +0200
  • db89e7a4bb fix function signatures & M1C2; use C1 & bit_negate more dzaima 2022-11-17 17:50:52 +0200
  • be9037cb62 Squeeze for ∨` instead of scalar checking for bool Marshall Lochbaum 2022-11-17 08:32:29 -0500
  • 5985e92834 Initialized min/max-scan Marshall Lochbaum 2022-11-17 07:46:26 -0500
  • 98d066c343 Use scan_max_num for sorted ⊒ Marshall Lochbaum 2022-11-16 21:20:54 -0500
  • 1924aee61c f64 min/max scan Marshall Lochbaum 2022-11-16 21:10:17 -0500
  • 136c1afacc Macro-ize integer min/max scan and add sorted flag Marshall Lochbaum 2022-11-16 20:49:57 -0500
  • ac7ff155d4 Pull out scan_add_bool() utility function from scan_c1() Marshall Lochbaum 2022-11-16 20:16:33 -0500
  • d6029985e8 Move scan to its own file Marshall Lochbaum 2022-11-16 19:46:51 -0500
  • 93ef4bb2a9 Direct ⍷bool implementation Marshall Lochbaum 2022-11-15 18:37:54 -0500
  • f1142b4184 Branchless ⊒bool, moderately faster Marshall Lochbaum 2022-11-15 18:27:54 -0500
  • d6b09adb57 Add primitive and primitive-1modifier call macros to calls.h Marshall Lochbaum 2022-11-15 16:08:34 -0500
  • 4506caf3ac Faster self-search on sorted 𝕩 using »⊸≠𝕩 Marshall Lochbaum 2022-11-15 10:32:01 -0500
  • 856eabd493 Self-search implementation comments Marshall Lochbaum 2022-11-14 21:05:45 -0500
  • 8e631d7177 always take size in mm_alloc as u64 dzaima 2022-11-13 20:45:42 +0200
  • 3be97e6f61 update commented-out debug print dzaima 2022-11-13 15:31:59 +0200
  • a9737c22ea extract bit array negation to function dzaima 2022-11-14 19:47:53 +0200
  • 6aca324da7
    Merge pull request #59 from mlochbaum/slash dzaima 2022-11-14 19:41:19 +0200
  • 7e934b04db better negation buffer handling dzaima 2022-11-14 19:02:44 +0200
  • 63a2791361 add some NOUNROLLs dzaima 2022-11-14 18:00:00 +0200
  • 85f54b2b25 Check for a small return type in large-range /⁼ with a sparse table Marshall Lochbaum 2022-11-13 17:59:50 -0500
  • cd16c8a1c7 Blocked 4-byte ⍋bool and ⍒bool with Singeli Marshall Lochbaum 2022-11-13 11:03:16 -0500
  • 1647e98fd2 Use Singeli code for ⍋bool and ⍒bool with 1- and 2-byte result Marshall Lochbaum 2022-11-13 09:54:13 -0500
  • 6bea10de21 Implementation comments and minor refactoring for /⁼ Marshall Lochbaum 2022-11-11 12:14:28 -0500
  • 7acd9d5688 Indices/Replicate implementation comments Marshall Lochbaum 2022-11-10 22:21:47 -0500