| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-13 | Documentation for Self/Swap | Marshall Lochbaum | |
| 2022-04-12 | Support NOTM in explainer (and remove unused 1C opcode) | Marshall Lochbaum | |
| 2022-04-12 | Make explainer fail a little more gracefully | Marshall Lochbaum | |
| 2022-04-11 | Documentation for Atop and Over | Marshall Lochbaum | |
| 2022-04-11 | Typo (fixes #64) | Marshall Lochbaum | |
| 2022-04-10 | Link to compilation in context page | Marshall Lochbaum | |
| 2022-04-10 | The part about array compilers | Marshall Lochbaum | |
| 2022-04-09 | Array compilers in context but it's pretty much all interpreters so far, oops | Marshall Lochbaum | |
| 2022-04-09 | Bugfixes for ⊏ fuzzing | Marshall Lochbaum | |
| 2022-04-09 | •file.MapBytes specification | Marshall Lochbaum | |
| 2022-04-08 | Fix bracket matching in error messages when . follows parens | Marshall Lochbaum | |
| 2022-04-08 | Fix bug when merging some nested results in structural Under | Marshall Lochbaum | |
| 2022-04-07 | Table of websites; BQNPAD now optionally running Wasm | Marshall Lochbaum | |
| 2022-04-07 | Fix reference implementation comment saying numbers are IEEE (they don't ↵ | Marshall Lochbaum | |
| have to be) | |||
| 2022-04-06 | Bravado | Marshall Lochbaum | |
| 2022-04-06 | Implement under ⚇ (only negative and infinite depths can be supported) | Marshall Lochbaum | |
| 2022-04-04 | Fix nested ¨ handling in structural Under | Marshall Lochbaum | |
| 2022-04-04 | Support function 𝔾 in ⎉ in structural Under | Marshall Lochbaum | |
| 2022-04-03 | Support ˘ and ⎉ with constant 𝕘 in structural Under | Marshall Lochbaum | |
| 2022-04-03 | Link to CBQN from REPL page | Marshall Lochbaum | |
| 2022-04-01 | Fix parsing of -t arguments to fuzzer | Marshall Lochbaum | |
| 2022-04-01 | Always test first variation in _testConsistent_ | Marshall Lochbaum | |
| 2022-04-01 | Fix swapped length and max in a random generation call | Marshall Lochbaum | |
| 2022-04-01 | Avoid ⊑ of empty in fuzz testing | Marshall Lochbaum | |
| 2022-03-31 | Under support for ¨⌜ | Marshall Lochbaum | |
| 2022-03-29 | Document nested case for Group Indices | Marshall Lochbaum | |
| 2022-03-28 | Fix depth-2 expansion of structure already at depth 1 | Marshall Lochbaum | |
| 2022-03-28 | Rearrange community links and add bqrpn | Marshall Lochbaum | |
| 2022-03-28 | Support for ∾ and > in Under | Marshall Lochbaum | |
| 2022-03-27 | 2021 AoC comparison shows BQN has very few icache misses on AoC-style code ↵ | Marshall Lochbaum | |
| as well | |||
| 2022-03-27 | Preliminary support for nesting in structural Under, allowing dyadic ⋈ | Marshall Lochbaum | |
| 2022-03-16 | Include a perf measurement of the markdown generator | Marshall Lochbaum | |
| 2022-03-14 | Miscellaneous changes; link to BQNPAD on REPL page | Marshall Lochbaum | |
| 2022-03-13 | dzaima/BQN supports dyadic ↕ now | Marshall Lochbaum | |
| 2022-03-13 | Merge pull request #63 from andreypopp/master | Marshall Lochbaum | |
| Make setc handle lists of vars | |||
| 2022-03-14 | Make setc handle lists of vars | Andrey Popp | |
| 2022-03-13 | Merge pull request #62 from andreypopp/master | Marshall Lochbaum | |
| Make setc not fail on matches | |||
| 2022-03-13 | Make setc not fail on matches | Andrey Popp | |
| 2022-03-13 | Merge pull request #61 from andreypopp/master | Marshall Lochbaum | |
| Add repl preview | |||
| 2022-03-13 | Add repl preview | Andrey Popp | |
| Repl now has an additional mode of evaluation where observable (visible outside of the evaluated expression) side effects are not allowed. More specifically all assignments and reassignments are *prohibited* unless they fall in the following categories: - Assignments and reassignments within the top level environment - Assignments and reassignments for the environments created during evaluation of the expression being previewed Examples: let repl = BQN.makerepl() repl.preview('42') // ok, pure repl.preview('x ← 42 ⋄ x + 1') // ok, x is from the top env repl('f ← {x ← 0 ⋄ F ← {x+↩𝕩} ⋄ f}') repl.preview('F 42') // fail! mutates x How it's implemented: - A global `preview` flag determines if we are in "preview" mode - During compilation of bytecode to JS we inject code which marks environments with `inpreview` flag - `true` means they've been created during "preview". - Top level environment always has `inpreview = true` as we have this handled by restoring it to the values before the "preview" eval started. - While setting variables we check if are in "preview" and if the target environment has `inpreview` flag, otherwise we fail. | |||
| 2022-03-11 | JS does string-based sorting by default, ouch | Marshall Lochbaum | |
| 2022-03-11 | Fix missing fill in •rand.Deal and •rand.Subset | Marshall Lochbaum | |
| 2022-03-10 | Link to ktye's K compiler | Marshall Lochbaum | |
| 2022-03-09 | Candidate selection and sampling-based heuristics | Marshall Lochbaum | |
| 2022-03-08 | Specify some of •term | Marshall Lochbaum | |
| 2022-03-02 | Correct swapped 1 and 2 | Marshall Lochbaum | |
| 2022-02-27 | Radix sort is stable, oops | Marshall Lochbaum | |
| 2022-02-25 | Add title text to various REPL things and simplify the try.html notes | Marshall Lochbaum | |
| 2022-02-25 | Link to BQNPAD in running.md | Marshall Lochbaum | |
| 2022-02-23 | Notes on Robin Hood and LSD radix sort | Marshall Lochbaum | |
