index
:
APL9
front
APL for Plan 9
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2022-01-25
Add under ⍢ and obverse ⍫
Peter Mikkelsen
Teach inverse() that the inverse of f⍫g is g⍫f
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 better version of ⍣
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
re-open symbols before read, as they may have changed due to shadowing. ↵
Peter Mikkelsen
Example of code this commit fixes: before: a←10 {a←⍵ ⋄ a} 20 10 a 10 now: a←10 {a←⍵ ⋄ a} 20 20 a 10
2022-01-24
Make sure variables are as local as they need to be
Peter Mikkelsen
2022-01-24
Implement ⍺⍵⍶⍹ as get-set variables, which may make it easier to do ↵
Peter Mikkelsen
TCO later.
2022-01-24
Implement Dop's
Peter Mikkelsen
2022-01-24
Prepare for Dops later
Peter Mikkelsen
2022-01-24
Special case assignment to allow assigning to ⍺ if unset, and throw syntax ↵
Peter Mikkelsen
error on assignment to ⍵
2022-01-24
in X⍴Y, if X is empty, the result is a scalar
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 ↵
Peter Mikkelsen
dfn's.
2022-01-23
Rework symbol lookup to use lexical scoping, and implement recursive ↵
Peter Mikkelsen
function call via ∇
2022-01-23
Reset to global symbol table on errors
Peter Mikkelsen
2022-01-23
Move the call to simplifyarray into runfunc
Peter Mikkelsen
2022-01-22
Implement Agh trains
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
Fix lexing of nested dfn's
Peter Mikkelsen
2022-01-22
Implement enlist (monadic ∊)
Peter Mikkelsen
2022-01-22
Implement ⎕DIV for allowing division by zero to result in 0 if needed
Peter Mikkelsen
2022-01-22
Implement monadic + - ÷ × * ⍟ | ⌈ ⌊
Peter Mikkelsen
2022-01-22
Implement dyadic ∨∧⍲⍱
Peter Mikkelsen
2022-01-22
Switch on the correct type in SCALAR_FUNCTION_2
Peter Mikkelsen
2022-01-22
Implement < ≤ = ≥ > ≠, but = and ≠ doesn't compare runes with ↵
Peter Mikkelsen
numbers yet
2022-01-22
Implement dyadic | ⌊ and ⌈
Peter Mikkelsen
2022-01-22
Implement scalar functions via a macro
Peter Mikkelsen
2022-01-22
Implement atop, but not rank yet (⍤)
Peter Mikkelsen
2022-01-21
Implement ∘ and fix a bug in simplifyarray
Peter Mikkelsen
2022-01-21
Implement scans ⍀ and \
Peter Mikkelsen
2022-01-21
Implement monadic f⌿ and f/. Identity elements and windowed reduce is not ↵
Peter Mikkelsen
implemented yet
2022-01-21
Get ready for hybrids
Peter Mikkelsen
2022-01-21
Add ⎕THROW for throwing errors
Peter Mikkelsen
2022-01-21
Implement better error handling, but still no error guards
Peter Mikkelsen
2022-01-20
Implement a very basic ⎕RUN command which runs the code from a file
Peter Mikkelsen
2022-01-20
Implement better dnfs semantics
Peter Mikkelsen
2022-01-20
Add missing else keyword
Peter Mikkelsen
2022-01-20
Implement guards, and start work on ↑ and ↓
Peter Mikkelsen
2022-01-20
Remove comment
Peter Mikkelsen
2022-01-20
Implement dyadic ⌷, monadic ⍋ and monadic ⍒
Peter Mikkelsen
2022-01-19
Add dyadic ≡ match
Peter Mikkelsen
2022-01-19
Add zilde ⍬
Peter Mikkelsen
2022-01-18
Add monadic ⍉ transpose
Peter Mikkelsen
2022-01-17
Implement monadic ⍪ (table)
Peter Mikkelsen
2022-01-17
Implement monadic ⌽ and ⊖
Peter Mikkelsen
2022-01-17
Implement text data
Peter Mikkelsen
2022-01-16
Add negative numbers to lexer and printer
Peter Mikkelsen
[next]