K-APL Dictionary: Difference between revisions

From The K Language Wiki
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}