blob: 8d2bd53dcf3677b6ff83b5fd34d2dfe5dd0c0613 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# Exports
2 % ⟨a⟩←{a⇐b⇐2⋄3}⋄a
3 % ⟨a⟩←{a⇐3⋄·}⋄a
1 % ⟨⟩←{⇐}⋄1
1 % ⟨⟩←{⇐⋄-}⋄1
3 % ⟨a⟩←{a⇐3⋄⇐}⋄a
1 % (•BQN"a⇐,a←1").a
! % a←{a⇐}
6 % r‿q←{q‿r⇐⋄q←1+r←2}⋄r×q
4 % c←0⋄⟨a,b⟩←{b⇐1⋄a⇐2}⋄⟨b,c⟩↩{a‿b‿c⇐3+↕3}⋄b
10 % r‿s←{r‿q←{q⇐1+r⇐2}⋄s⇐5⋄r⇐}⋄r×s
! % -´⟨a,b,c⟩←{b⇐2⋄⟨c,a⟩⇐4‿3}
! % ⟨b⟩←{b←a⇐3⋄b+1}⋄b
! % ⟨a⟩←{⟨a,-⟩⇐⋄a←3}⋄a
! % ≠⟨{𝕩⇐}⟩
! % ⟨÷,⇐,1⟩
! % {(a⇐)×2⋄a←1}
# Aliasing
5 % ⟨c⇐a⟩←{a⇐5}⋄c
! % ⟨a⇐c⟩←{a⇐5}⋄a
! % ⟨c⇐a⟩←{a⇐5}⋄a
! % ⟨c⇐(a)⟩←{a⇐5}⋄c
! % ⟨c⇐a‿b⟩←{a⇐b⇐5}⋄c
2 % b←{a⇐𝕩}2⋄⟨b⇐a⟩↩b⋄b
! % (d⇐b)‿a←{b⇐1+a⇐𝕩}2⋄a×d
6 % ⟨d⇐b,a⟩←{b⇐1+a⇐𝕩}2⋄a×d
! % a2←0⋄⟨a2⇐a⟩+↩{a⇐1}
! % ⟨b⇐c,d⟩←1‿2
# Namespaces
2 % ns←{a⇐2,b⇐3} ⋄ ⟨a⟩←ns ⋄ a
! % ⟨c⟩←⊢{a⇐2,b⇐3}
6 % r⊣⟨r⟩←{r⇐3×𝕩}2
# Dot
5 % {a⇐5}.a
! % {a⇐5}.b
! % {a⇐5⋄b←6}.b
1 % {a⇐1⋄2+a}.a
5 % (c←{a⇐𝕩}5).a
4 % 1⊑e←3‿{e⇐4}.e‿5
! % .
! % .y
! % {.a}
! % 3‿.a
! % {a⇐𝕩}.a
! % ({a⇐3}{𝔽}).a
! % {a⇐1}.a↩1
! % {𝕊𝕩.a:4}{a⇐1}
|