aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2022-03-28Fix depth-2 expansion of structure already at depth 1Marshall Lochbaum
2022-03-28Rearrange community links and add bqrpnMarshall Lochbaum
2022-03-28Support for ∾ and > in UnderMarshall Lochbaum
2022-03-272021 AoC comparison shows BQN has very few icache misses on AoC-style code ↵Marshall Lochbaum
as well
2022-03-16Include a perf measurement of the markdown generatorMarshall Lochbaum
2022-03-14Miscellaneous changes; link to BQNPAD on REPL pageMarshall Lochbaum
2022-03-13dzaima/BQN supports dyadic ↕ nowMarshall Lochbaum
2022-03-14Make setc handle lists of varsAndrey Popp
2022-03-13Make setc not fail on matchesAndrey Popp
2022-03-13Add repl previewAndrey 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-11JS does string-based sorting by default, ouchMarshall Lochbaum
2022-03-11Fix missing fill in •rand.Deal and •rand.SubsetMarshall Lochbaum
2022-03-10Link to ktye's K compilerMarshall Lochbaum
2022-03-09Candidate selection and sampling-based heuristicsMarshall Lochbaum
2022-03-08Specify some of •termMarshall Lochbaum
2022-03-02Correct swapped 1 and 2Marshall Lochbaum
2022-02-27Radix sort is stable, oopsMarshall Lochbaum
2022-02-25Add title text to various REPL things and simplify the try.html notesMarshall Lochbaum
2022-02-25Link to BQNPAD in running.mdMarshall Lochbaum
2022-02-23Notes on Robin Hood and LSD radix sortMarshall Lochbaum
2022-02-18Regenerate docMarshall Lochbaum
2022-02-17Fix formatting of error locations that meet or overlapMarshall Lochbaum
2022-02-17Support •Out in the online REPLMarshall Lochbaum
2022-02-16Clear error highlight on running code or using keybarMarshall Lochbaum
2022-02-16Missed a CSS ruleMarshall Lochbaum
2022-02-16Fix some slight scrolling issues in error highlightMarshall Lochbaum
2022-02-16Maintain •Show display even if there's an errorMarshall Lochbaum
2022-02-15Highlight errors in the REPL code windowMarshall Lochbaum
2022-02-15Move online versions to the running.md introduction and add ATOMarshall Lochbaum
2022-02-13Add useful links to documentation main pageMarshall Lochbaum
2022-02-13Some adjustments for FluxsortMarshall Lochbaum
2022-02-13Comments on interpolation searchMarshall Lochbaum
2022-02-12Store whether selected structure can have depth>1 in UnderMarshall Lochbaum
2022-02-12Stop using ≠¨∘⊔ since /⁼ does it nowMarshall Lochbaum
2022-02-11Is "creator has excessive interest in problems" a problem?Marshall Lochbaum
2022-02-11Remove stray ⍝sMarshall Lochbaum
2022-02-09The problems keep piling upMarshall Lochbaum
2022-02-09You can't hide from your problems but you can rearrange them as much as you likeMarshall Lochbaum
2022-02-09Depth ¯1 doesn't really indicate shadowing, since no new variable is createdMarshall Lochbaum
2022-02-09Use false return value instead of preventDefault()Marshall Lochbaum
2022-02-09Fix keybar clicks destroying cursor position in ChromeMarshall Lochbaum
2022-02-08Handle other valence of a half-structural function in UnderMarshall Lochbaum
2022-02-07Define limited / in r1Marshall Lochbaum
2022-02-07Fully non-pervasive ⊔ and ⊔⁼ implementationsMarshall Lochbaum
2022-02-07Some rearrangementMarshall Lochbaum
2022-02-07Lower-level Reorder Axes control codeMarshall Lochbaum
2022-02-06Much faster Reorder Axes implementationMarshall Lochbaum
2022-02-05Minor changes to running BQN docMarshall Lochbaum
2022-02-05Doing TAO comparisons gets easier with EnlistMarshall Lochbaum
2022-02-03Move the various online REPLs into running.mdMarshall Lochbaum