index
:
APL9
front
APL for Plan 9
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
apl9.h
Age
Commit message (
Expand
)
Author
2022-02-23
Add seperate error handlers in threads
Peter Mikkelsen
2022-02-22
Make errors more like dyalog:
Peter Mikkelsen
2022-02-22
Implement some form of error guards. It may not be perfect yet
Peter Mikkelsen
2022-02-22
Prepare for error guards
Peter Mikkelsen
2022-02-22
Also use lexical scoping for operators
Peter Mikkelsen
2022-02-22
Implement lexical scope instead of dynamic scope rules.
Peter Mikkelsen
2022-02-12
Handle prototypes a bit better, but I suspect not everywhere
Peter Mikkelsen
2022-02-09
Encode ref count in bit mask too
Peter Mikkelsen
2022-02-09
Make the array type a tiny bit smaller, by packing control information into a...
Peter Mikkelsen
2022-02-09
Since symbols now have pointers to their values, we don't need the symbol.und...
Peter Mikkelsen
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-02
Implement quote quad ⍞
Peter Mikkelsen
2022-02-02
Prepare for matrix inverse and matrix division. It will not be implemented ye...
Peter Mikkelsen
2022-02-02
Implement find ⍷
Peter Mikkelsen
2022-02-02
Implement some of the circular function.
Peter Mikkelsen
2022-02-01
Add encode and decode ⊥ ⊤
Peter Mikkelsen
2022-01-31
Add the key operator
Peter Mikkelsen
2022-01-30
Implement inteval index ⍸. It shares almost 100% of the code with index of ⍳
Peter Mikkelsen
2022-01-30
Implement partition, but make it work on the first axis instead of the last.
Peter Mikkelsen
2022-01-29
Add monadic format ⍕. It doesn't work for nested arrays yet.
Peter Mikkelsen
2022-01-29
Add two very incomplete implementations of factorial and binomial (!Y and X!Y)
Peter Mikkelsen
2022-01-29
Implement pick ⊃
Peter Mikkelsen
2022-01-29
Implement expand last (\) and expand first (⍀)
Peter Mikkelsen
2022-01-29
Implement roll and deal (monadic and dyadic ?)
Peter Mikkelsen
2022-01-29
Implement intersection ∩
Peter Mikkelsen
2022-01-28
Implement index of (X⍳Y)
Peter Mikkelsen
2022-01-28
Implement rotate first (⊖) and rotate last (⌽)
Peter Mikkelsen
2022-01-28
Implement where (⍸), unique mask (≠) and unique (∪)
Peter Mikkelsen
2022-01-28
Implement membership (X∊Y), excluding (X~Y) and union (X∪Y)
Peter Mikkelsen
2022-01-28
Implement disclose (monadic ⊃)
Peter Mikkelsen
2022-01-28
Add strand assignment (a (b c) d)←1 (2 3) 4
Peter Mikkelsen
2022-01-26
Implement replicate first and last ⌿ /
Peter Mikkelsen
2022-01-26
Implement inner product . and outer product ⌾
Peter Mikkelsen
2022-01-26
Implement a variant of execute ⍎. Mine doesn't print the result of statemen...
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: i...
Peter Mikkelsen
2022-01-25
Add under ⍢ and obverse ⍫
Peter Mikkelsen
2022-01-25
Get ready for inverse of functions
Peter Mikkelsen
2022-01-25
Actually pass ⍶ and ⍹ unchanged with ∆
Peter Mikkelsen
2022-01-24
Implement a limited form of ⍣
Peter Mikkelsen
2022-01-24
Don't open symbols when lexing
Peter Mikkelsen
2022-01-24
Implement ⍺⍵⍶⍹ as get-set variables, which may make it easier to do T...
Peter Mikkelsen
2022-01-24
Prepare for Dops later
Peter Mikkelsen
2022-01-24
Fix symbol lookup
Peter Mikkelsen
2022-01-24
Rework the lexer to lex from either a string or bio. This allows multiline df...
Peter Mikkelsen
2022-01-23
Rework symbol lookup to use lexical scoping, and implement recursive function...
Peter Mikkelsen
2022-01-22
Implement fgh and gh trains
Peter Mikkelsen
2022-01-22
Add , implemented via transpose and ⍪
Peter Mikkelsen
2022-01-22
Implement enlist (monadic ∊)
Peter Mikkelsen
[next]