index
:
APL9
front
APL for Plan 9
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2022-09-12
Install runtime
glenda
2022-09-12
Handle lines with no code in the session
glenda
2022-09-11
uups
glenda
2022-09-11
Better handling of shy results in the session
glenda
2022-09-11
Clone all symbols in scope when spawning a new thread (closures), since the ↵
glenda
scope may get freed.
2022-09-10
Try some more
glenda
2022-09-10
Improve the session a lot
glenda
2022-09-10
Add session start file
glenda
2022-09-10
First step of a programmable session
glenda
2022-09-09
Add names to send and recv
glenda
2022-09-09
Add thread names
glenda
2022-09-09
Cleanup threads and add a ⎕TASKS system function
glenda
2022-05-16
Implement selective receive
Peter Mikkelsen
2022-05-16
Update error string in demo.apl
Peter Mikkelsen
2022-05-16
Update demos
Peter Mikkelsen
2022-05-16
Flush index should use ⎕IO
Peter Mikkelsen
2022-05-16
No need to unlock/lock there
Peter Mikkelsen
2022-05-16
Update demo code
Peter Mikkelsen
2022-05-16
Use threads instead of procs for the timeout function
Peter Mikkelsen
2022-05-16
Flush before iota server action
Peter Mikkelsen
2022-05-16
Implement timeouts for receive
Peter Mikkelsen
2022-05-11
Fix more bugs
Peter Mikkelsen
2022-05-09
Fix some nasty bugs with empty lines in dfns, and with stranding of ⍺ and ⍵.
Peter Mikkelsen
2022-02-23
Add seperate error handlers in threads
Peter Mikkelsen
2022-02-22
Make 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-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
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 :)
[next]