index
:
APL9
front
APL for Plan 9
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2022-02-22
Prepare for error guards
Peter Mikkelsen
2022-02-22
Eat the rest of line after lex error
Peter Mikkelsen
2022-02-22
Eat the \n after a comment
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
Add comment for later
Peter Mikkelsen
2022-02-12
Handle prototypes better in unique ∪ and mix ↑
Peter Mikkelsen
2022-02-12
Only assign a->prototype when a is both empty and has type AtypeArray
Peter Mikkelsen
2022-02-12
Handle prototypes a bit better, but I suspect not everywhere
Peter Mikkelsen
2022-02-12
Don't print debug information about how much is unfreed
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 ↵
Peter Mikkelsen
a bit array
2022-02-09
Since symbols now have pointers to their values, we don't need the ↵
Peter Mikkelsen
symbol.undefined field anymore
2022-02-09
Don't lie
Peter Mikkelsen
2022-02-09
Increase worker count in tests/chain.apl to 100
Peter Mikkelsen
2022-02-09
Add much better memory handling (We now track and free Datum * structs)
Peter Mikkelsen
2022-02-08
Add missing freearray() call
Peter Mikkelsen
2022-02-08
Add script to use APL keyboard
Peter Mikkelsen
2022-02-08
Add work in progress concurrency. Might break stuff!
Peter Mikkelsen
2022-02-02
Implement monadic ⎕UCS
Peter Mikkelsen
2022-02-02
Implement quote quad ⍞
Peter Mikkelsen
2022-02-02
Add ⎕A and ⎕D
Peter Mikkelsen
2022-02-02
Update README link
Peter Mikkelsen
2022-02-02
Prepare for matrix inverse and matrix division. It will not be implemented ↵
Peter Mikkelsen
yet however :)
2022-02-02
Implement find ⍷
Peter Mikkelsen
2022-02-02
When seeing (expr1)(expr2), evaluate expr2 first
Peter Mikkelsen
2022-02-02
Implement some of the circular function.
Peter Mikkelsen
2022-02-01
Add encode and decode ⊥ ⊤
Peter Mikkelsen
2022-02-01
Implement the rank operator
Peter Mikkelsen
2022-02-01
Remove debug print from ⎕run
Peter Mikkelsen
2022-02-01
Add a test script for calculating n-queens (n=5)
Peter Mikkelsen
2022-02-01
Add some extra cases to be able to run the code from the video: 'Depth-first ↵
Peter Mikkelsen
search in APL'
2022-02-01
Redefine scalar extension
Peter Mikkelsen
2022-01-31
Add the key operator
Peter Mikkelsen
2022-01-31
Only classify {} as a dyadic operator, when ⍹ is seen at the outmost level.
Peter Mikkelsen
2022-01-31
Implement windowed reduce
Peter Mikkelsen
2022-01-31
Make pick (⊃) check that the index is within range
Peter Mikkelsen
2022-01-31
Fix mix :)
Peter Mikkelsen
2022-01-31
Implement mix ↑ better, so it handles data with multiple types
Peter Mikkelsen
2022-01-30
Implement inteval index ⍸. It shares almost 100% of the code with index of ⍳
Peter Mikkelsen
2022-01-30
Implement drop in terms of take
Peter Mikkelsen
2022-01-30
Implement take ↑
Peter Mikkelsen
2022-01-30
Lex comments correctly
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
Rewrite replicate in C. The implementation is much like that of expand
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
[next]