index
:
APL9
front
APL for Plan 9
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
array.c
Age
Commit message (
Collapse
)
Author
2024-02-19
Add a simple monadic ⎕C to make Karl's expression run
HEAD
front
Peter Mikkelsen
2022-10-22
Prepare for a namespace implementation at some point
glenda
2022-10-22
Atomic reference counting
glenda
2022-09-13
Switch to rfork instead of libthread
glenda
2022-02-12
Handle prototypes a bit better, but I suspect not everywhere
Peter Mikkelsen
2022-02-09
Make the array type a tiny bit smaller, by packing control information into ↵
Peter Mikkelsen
a bit array
2022-02-09
Add much better memory handling (We now track and free Datum * structs)
Peter Mikkelsen
2022-02-08
Add work in progress concurrency. Might break stuff!
Peter Mikkelsen
2022-02-01
Redefine scalar extension
Peter Mikkelsen
2022-01-28
Fix depth ≢. It returned negative values when it wasn't supposed to
Peter Mikkelsen
2022-01-26
Implement replicate first and last ⌿ /
Peter Mikkelsen
2022-01-26
Add a better implementation of inner product, and don't simplify nested ↵
Peter Mikkelsen
arrays if the contents are also arrays
2022-01-26
Implement inner product . and outer product ⌾
Peter Mikkelsen
2022-01-26
Implement monadic ≡ (depth)
Peter Mikkelsen
2022-01-26
Implement a new "mixed" type which can be either of the three scalar types: ↵
Peter Mikkelsen
int, float, rune. This allows scalar arrays with mixed scalar types
2022-01-22
Implement < ≤ = ≥ > ≠, but = and ≠ doesn't compare runes with ↵
Peter Mikkelsen
numbers yet
2022-01-22
Implement scalar functions via a macro
Peter Mikkelsen
2022-01-21
Implement ∘ and fix a bug in simplifyarray
Peter Mikkelsen
2022-01-20
Implement guards, and start work on ↑ and ↓
Peter Mikkelsen
2022-01-20
Implement dyadic ⌷, monadic ⍋ and monadic ⍒
Peter Mikkelsen
2022-01-19
Add dyadic ≡ match
Peter Mikkelsen
2022-01-17
Implement text data
Peter Mikkelsen
2022-01-16
Implement floats
Peter Mikkelsen
2022-01-14
Add code to simplify arrays of nested scalars, sometimes created by ↵
Peter Mikkelsen
functions or operators
2022-01-14
Add each (¨) operator
Peter Mikkelsen
2022-01-13
Implement dyadic (integer only) version of + - × ÷ * ⍟
Peter Mikkelsen
2022-01-13
Implement basic reference counting for arrays, which so they
Peter Mikkelsen
get freed when not in use anymore.
2022-01-10
Implement ( expr ) and improve stranding
Peter Mikkelsen
2022-01-09
Add basic code for parser/evaluator. Can do simple stranding
Peter Mikkelsen
2022-01-08
Add initial code, just to get started
Peter Mikkelsen