aboutsummaryrefslogtreecommitdiff
path: root/docs/bqn.js
AgeCommit message (Collapse)Author
2023-02-14Fix infinite loop when 𝕨 contains ∞ in reshapeMarshall Lochbaum
2023-01-27Compute ob as u⊐pr in all compilersMarshall Lochbaum
2023-01-26Avoid checking if 𝔽 is pure for Depth (⚇) that doesn't mapMarshall Lochbaum
2023-01-02Inspect right operand of ◶ when checking if functions are pureMarshall Lochbaum
2022-12-27Don't allow ⟨⟩ ⌽⁼ atomMarshall Lochbaum
2022-12-21Dedicated error message for Fn↩subj, may be bad role or missing ↵Marshall Lochbaum
modification target
2022-12-11Check for assignment to right operand or namspace fieldMarshall Lochbaum
2022-12-11Fix error message position for all-underscore identifierMarshall Lochbaum
2022-12-01•ParseFloat in JSMarshall Lochbaum
2022-11-24Specify more •math functions and implement JS Fact, Comb, GCD, LCMMarshall Lochbaum
2022-11-24BREAKING: remove constants (ln2, etc) from •mathMarshall Lochbaum
2022-10-27Keep runtime from passing length ¯1 to GroupLen in ⟨¯1⟩⊔⟨⟩Marshall Lochbaum
2022-10-25Fix index error caused by treating Fn↩ at start of program as modified ↵Marshall Lochbaum
assignment
2022-09-07Avoid memory blowup in _multiAxisMarshall Lochbaum
2022-09-05Transpose on 1 axis is a no-opMarshall Lochbaum
2022-09-05Support Latin-1 alphabetic characters (leaving undocumented/unspecified for now)Marshall Lochbaum
2022-09-05BREAKING: enclose atom argument in ⟨⟩↕atom to align with other 0-axis ↵Marshall Lochbaum
primitives
2022-08-30Use 0< instead of × everywhere in the compilerMarshall Lochbaum
2022-08-30Don't allow Conjugate (monadic +) on non-number atomsMarshall Lochbaum
2022-08-20Fix double-header check when there's strandingMarshall Lochbaum
2022-08-17Index-based is better than mask-based tracing (e.g. for strings and comments)Marshall Lochbaum
2022-07-24Recompile JS bytecodeMarshall Lochbaum
2022-06-30Prevent modified assignment to [] in the compilerMarshall Lochbaum
2022-06-30Prevent · as a modified assignment target in the compiler; VMs mostly don't ↵Marshall Lochbaum
handle this
2022-06-29Fix error location crash for ˜⁼ header missing 𝕨Marshall Lochbaum
2022-06-17Stricter syntax checking for aliasesMarshall Lochbaum
2022-06-16Allow zero-length destructuring []Marshall Lochbaum
2022-06-14Don't allow list destructuring with aliases in bqn.js and vm.bqnMarshall Lochbaum
2022-06-13Fuse merge instruction with array-forming instructions so there are 4 totalMarshall Lochbaum
2022-06-13Implement high-rank array notation [] (including destructuring)Marshall Lochbaum
2022-06-10Convert JS undefined to BQN @ so no-result functions workMarshall Lochbaum
2022-06-03Allow ⊏ to handle trailing unchanged axes in dyadic ⍉, speeding up cases ↵Marshall Lochbaum
with large cells
2022-05-17Fix test for unknown identity valueMarshall Lochbaum
2022-05-17Fix JS comparison of characters with one versus two UTF-16 unitsMarshall Lochbaum
2022-05-05Support identity element for F⌜ if arithmetic function F has an identityMarshall Lochbaum
2022-05-05Fix errors in formatting arrays in compound functions, from max size changesMarshall Lochbaum
2022-05-05Fix some complicated cases of computational Under with derived functionsMarshall Lochbaum
2022-05-03BREAKING: More consistent Under fill handling; don't retain fill with ⌾⊢Marshall Lochbaum
2022-05-02Fix ∾⁼Marshall Lochbaum
2022-04-30Try to reduce formatted size of array elements if necessaryMarshall Lochbaum
2022-04-29Allow formatter 𝕨 for maximum output size, truncating with …Marshall Lochbaum
2022-04-15Mention undo headers in the error message for inverting blocksMarshall Lochbaum
2022-04-08Fix bracket matching in error messages when . follows parensMarshall Lochbaum
2022-04-08Fix bug when merging some nested results in structural UnderMarshall Lochbaum
2022-04-06Implement under ⚇ (only negative and infinite depths can be supported)Marshall Lochbaum
2022-04-04Fix nested ¨ handling in structural UnderMarshall Lochbaum
2022-04-04Support function 𝔾 in ⎉ in structural UnderMarshall Lochbaum
2022-04-03Support ˘ and ⎉ with constant 𝕘 in structural UnderMarshall Lochbaum
2022-03-28Fix depth-2 expansion of structure already at depth 1Marshall Lochbaum
2022-03-28Support for ∾ and > in UnderMarshall Lochbaum