K-APL Dictionary: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 54: | Line 54: | ||
| <Code>⍪</code> || colspan="4" | <code>,'</code> || colspan="4" | |
| <Code>⍪</code> || colspan="4" | <code>,'</code> || colspan="4" | |
||
|- |
|- |
||
| <code>⌽</code> || colspan="4" | <code>|:</code> || <code>!</code> || <code>rotate</code> || colspan="2" <code>{(x_y),x#y}</code> |
|||
Revision as of 14:40, 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 |
?
| ||||
⍲ |
(~&)
| |||||||
⍱ |
(~|)
| |||||||
⍴ |
#
| |||||||
, |
,
| |||||||
⍪ |
,' |
|||||||
⌽ |
|: |
! |
rotate |
colspan="2" {(x_y),x#y}
|