summaryrefslogtreecommitdiff
path: root/operators.c
AgeCommit message (Collapse)Author
2022-09-09Add thread namesglenda
2022-05-16Implement selective receivePeter Mikkelsen
2022-05-16Implement timeouts for receivePeter Mikkelsen
2022-02-22Make errors more like dyalog:Peter Mikkelsen
* Use the same error numbers * Rename ⎕THROW to ⎕SIGNAL * Implement ⎕EN to inspect the last error code * Implement ⎕EM to get a message from an error code
2022-02-12Add comment for laterPeter Mikkelsen
2022-02-09Make the array type a tiny bit smaller, by packing control information into ↵Peter Mikkelsen
a bit array
2022-02-09Add much better memory handling (We now track and free Datum * structs)Peter Mikkelsen
2022-02-08Add work in progress concurrency. Might break stuff!Peter Mikkelsen
2022-02-01Implement the rank operatorPeter Mikkelsen
2022-01-31Add the key operatorPeter Mikkelsen
2022-01-26Add a better implementation of inner product, and don't simplify nested ↵Peter Mikkelsen
arrays if the contents are also arrays
2022-01-26Implement inner product . and outer product ⌾Peter Mikkelsen
2022-01-25Add under ⍢ and obverse ⍫Peter Mikkelsen
Teach inverse() that the inverse of f⍫g is g⍫f 
2022-01-25Get ready for inverse of functionsPeter Mikkelsen
2022-01-25Actually pass ⍶ and ⍹ unchanged with ∆Peter Mikkelsen
2022-01-24Implement a better version of ⍣Peter Mikkelsen
2022-01-24Implement a limited form of ⍣Peter Mikkelsen
2022-01-24Implement ⍺⍵⍶⍹ as get-set variables, which may make it easier to do ↵Peter Mikkelsen
TCO later.
2022-01-24Prepare for Dops laterPeter Mikkelsen
2022-01-22Implement atop, but not rank yet (⍤)Peter Mikkelsen
2022-01-21Implement ∘ and fix a bug in simplifyarrayPeter Mikkelsen
2022-01-21Implement better error handling, but still no error guardsPeter Mikkelsen
2022-01-14Add each (¨) operatorPeter Mikkelsen
2022-01-14Implement code for running operators (both monadic and dyadic).Peter Mikkelsen
Also implement ⍨ and ⍥ since they are very simple