-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
116 lines (86 loc) · 3.28 KB
/
CHANGELOG.txt
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
⫰: abs
⫯: ¯abs
fold now has init modifier
[3]ſ¹+
⯈ 4
ᴍ: now handles strings well
ᴍⁿ: n layered map
[1⋄2,3⋄4] ᴍ² √
⯈ [[1.0, 1.4142135623730951], [1.7320508075688772, 2.0]]
ᴍ⁻ⁿ: layers above any atom
confusing so like:
["some", ["cool", [[["strings"]]]]] ᴍ⁻² ᴙ
⯈ ['emos', ['looc', [[['sgnirts']]]]]
["some", ["cool", [[["h"]]]]] ᴍ⁻¹ ᔐ.upper
⯈ [['S', 'O', 'M', 'E'], [['C', 'O', 'O', 'L'], [[[['H']]]]]]
i think ᴍ⁻¹ is the same as ᴍ...?
ᴍ: also a thing
ꟿⁿ: starmap works the same way
Where '⨁' ⫢ operator
⨁ᴬᴾ ⟶ ⨁["ᴬᴾ"]
⨁ᵃ ⟶ ⨁[a]
⨁¹⁺¹ ⟶ ⨁[1+1]
⨁¹⁺¹𐞑ᴶ𐞑ˣ ⟶ ⨁[1+1,"J",x]
Keybinded ⥉, 𐞑
Changed binds for ⟥⟤
"egg"⬄"g"
⯈ "e"
needs more work to be more general
made ⟥ and ⟤ work... maybe? i think?
tracebacks show the python code now, terrible monkey things had to be done to do it
added ≺, basically
1⋄2≺+
⯈ 3
* Added hex, binary, and octal parsing
* Random fixes, one tricky peggle bug
* Added some more test cases
We still have the bugs with op swapping and stuff not chaning pres orders
* Added some normalization to some paths
* Trim the caller program from argv
added
it just calls a function
"f " is "f()"
fixed hex lol
Added basic cli mode, tldr "☾" with no args opens it.
refresher is "☾ --refresher"
added install script [linux only rn]
fixed bug with tracebacks
(Need to fix cli mode not showing errors)
ᴍ and ꟿ support ᴰ ᴷ ⱽ for mapping dicts, dict keys, and dict values
added 𝑡 for tuples b/c it was missing for some reason
print flush by default (idk if this changes anything but it don't hurt)
added bindings (and fixed a bug) for special string chars i.e. 𝗻
added ⍭, basically (use special char highlighting PLS):
‹a b›⍭ = ['a', 'b']
‹k j a b›⍭ = [['k','j'], ['a','b']]
added 𝔦𝔪𝔭(␛s), imports some misc sys related things for ease of use
Working on massive overhaul for compose/font stuff!
AAAAAAAAAAAAAa
ehehehhehe
ⴳ, ⴴ now have a self-returning call method
we now have
⨳ (22) ≡ 22
⨳ ¹⁴("hiii") ≡ 14
Ϝ: accumulate
ℵᵒᵖᵗⁱᵒⁿᵃˡᵈᵉᶠᵃᵘˡᵗ: attr dict (iter does .items)
ℶᵒᵖᵗⁱᵒⁿᵃˡᵈᵉᶠᵃᵘˡᵗ: attr dict (iter does .values)
, ᴵ: first, first index of
, : before, after
ƒ (a1,a2,⬤,j=22,h=⬤): partial function
ƒ: automatically star a function's args
(also , which is cool for stuff like ≡)
ᙎᙡᗢᙧ: windowz
ᣆ: apply func if...
$ᵒecho epic subprocess calls
oh also everything has sub/sup/subsub/subsup/supsub/supsup scripts
oh also font remaking thingy finished check out CONFIGURE.☾ in FontCompose
ok superscripts should now act like exponents when the parsed thing isn't an identifier
⨳ 2² ≡ 4 😊
Added gambling 😊😊😊
// ᴺ : list of N of the random thing
/ = uniform(¯1, 1)/uniform(0, 1)
/ n = uniform/randint(0, n)
/ 𝒾 = uniform/randint(𝑖₀, 𝑖₁)
x / y = uniform/randint(n₀, n₁)
𝒾 = shuffle
𝒾 n = n choices