| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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-14 | Make setc handle lists of vars | Andrey Popp | |
| 2022-03-13 | Make setc not fail on matches | Andrey Popp | |
| 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 | |
| 2022-02-18 | Regenerate doc | Marshall Lochbaum | |
| 2022-02-17 | Fix formatting of error locations that meet or overlap | Marshall Lochbaum | |
| 2022-02-17 | Support •Out in the online REPL | Marshall Lochbaum | |
| 2022-02-16 | Clear error highlight on running code or using keybar | Marshall Lochbaum | |
| 2022-02-16 | Missed a CSS rule | Marshall Lochbaum | |
| 2022-02-16 | Fix some slight scrolling issues in error highlight | Marshall Lochbaum | |
| 2022-02-16 | Maintain •Show display even if there's an error | Marshall Lochbaum | |
| 2022-02-15 | Highlight errors in the REPL code window | Marshall Lochbaum | |
| 2022-02-15 | Move online versions to the running.md introduction and add ATO | Marshall Lochbaum | |
| 2022-02-13 | Add useful links to documentation main page | Marshall Lochbaum | |
| 2022-02-13 | Some adjustments for Fluxsort | Marshall Lochbaum | |
| 2022-02-13 | Comments on interpolation search | Marshall Lochbaum | |
| 2022-02-12 | Store whether selected structure can have depth>1 in Under | Marshall Lochbaum | |
| 2022-02-12 | Stop using ≠¨∘⊔ since /⁼ does it now | Marshall Lochbaum | |
| 2022-02-11 | Is "creator has excessive interest in problems" a problem? | Marshall Lochbaum | |
| 2022-02-11 | Remove stray ⍝s | Marshall Lochbaum | |
| 2022-02-09 | The problems keep piling up | Marshall Lochbaum | |
| 2022-02-09 | You can't hide from your problems but you can rearrange them as much as you like | Marshall Lochbaum | |
| 2022-02-09 | Depth ¯1 doesn't really indicate shadowing, since no new variable is created | Marshall Lochbaum | |
| 2022-02-09 | Use false return value instead of preventDefault() | Marshall Lochbaum | |
| 2022-02-09 | Fix keybar clicks destroying cursor position in Chrome | Marshall Lochbaum | |
| 2022-02-08 | Handle other valence of a half-structural function in Under | Marshall Lochbaum | |
| 2022-02-07 | Define limited / in r1 | Marshall Lochbaum | |
| 2022-02-07 | Fully non-pervasive ⊔ and ⊔⁼ implementations | Marshall Lochbaum | |
| 2022-02-07 | Some rearrangement | Marshall Lochbaum | |
| 2022-02-07 | Lower-level Reorder Axes control code | Marshall Lochbaum | |
| 2022-02-06 | Much faster Reorder Axes implementation | Marshall Lochbaum | |
| 2022-02-05 | Minor changes to running BQN doc | Marshall Lochbaum | |
| 2022-02-05 | Doing TAO comparisons gets easier with Enlist | Marshall Lochbaum | |
| 2022-02-03 | Move the various online REPLs into running.md | Marshall Lochbaum | |
