K-APL Dictionary: Difference between revisions
Content added Content deleted
(add K4 & K& separate) |
No edit summary |
||
Line 48: | Line 48: | ||
| <code>⍱</code> || colspan="4" | || colspan="4" | <code>(~|)</code> |
| <code>⍱</code> || colspan="4" | || colspan="4" | <code>(~|)</code> |
||
|- |
|- |
||
| <code>⍴</code> || colspan="4" | |
| <code>⍴</code> || colspan="4" | || colspan="4" | <code>#</code> |
||
|- |
|||
| <code>,</code> || colspan="4" | || colspan="4" | <code>,</code> |
|||
|- |
|||
| <Code>⍪</code> || colspan="4" | <code>,'</code> || colspan="4" | |
|||
|- |
|||
Revision as of 14:36, 15 March 2022
This page is incomplete.
This page contains information on the translation of APL code to K and vice versa.
Due to major differences in APL and K's array models, some of these may not be completely accurate. A star symbol(*
) will be placed next to these entries. K9 will not be added here until it is finalized.
Terminology
APL | K |
---|---|
Simple Scalar | Atom |
Scalar | No Equivalent |
Function | Verb |
Operator | Adverb |
Primitives
APL | Monad | Dyad | ||||||
---|---|---|---|---|---|---|---|---|
K3 | K4 | K6 | K7 | K3 | K4 | K6 | K7 | |
* |
_exp |
exp |
exp (oK only) |
exp |
{*/y#x} for integer y
| |||
⍟ |
_log |
log |
log (oK only) |
log |
_log |
xlog |
{(log x)%log y}
| |
! |
(*/1+) |
{{(*/x+y)%*/y}[y-x;1+!x]}
| ||||||
○ |
(3.141592654*) |
See here | sin , cos ,.. |
sin , cos (oK only, more in iKe) |
sin , cos ,..
| |||
~ |
~ |
{x@&(#y)=y?/:x} |
^
| |||||
? |
(1 _draw) |
?: |
_draw |
?
| ||||
⍲ |
(~&)
| |||||||
⍱ |
(~|)
| |||||||
⍴ |
#
| |||||||
, |
,
| |||||||
⍪ |
,' |