blob: 81dd8d0588117288613e091cf1b0381623109bd8 (
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
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
117
118
119
120
121
122
123
124
125
126
|
CONTROL FLOW:
[x] and
[ ] branch
[ ] drop-while
[ ] for-count
[ ] for-each
[x] if
[x] or
[ ] take-while
[ ] while
DEFINITIONS:
[x] def
[-] func
[ ] redef
[ ] type
[ ] use
[ ] use-as
FILES:
[ ] close
[ ] exists?
[ ] glob
[ ] open-append
[ ] open-read
[ ] open-write
[ ] read
[ ] read-lines
[ ] unlink
[ ] write
HOF:
[ ] filter
[ ] map
[ ] reduce
LISP-Y:
[ ] apply
[x] block
[ ] parse-neb
[ ] eval
[x] lambda
[ ] quote
LISTS:
[ ] empty?
[x] list
[ ] prepend
[ ] shuf
LOGIC:
[x] <
[x] <=
[x] >
[x] >=
[x] eq?
[x] not
MATH:
[ ] *
[x] +
[x] -
[ ] /
[ ] floor
META:
[ ] funcs
[ ] howto
[ ] symbols
[ ] syntax
[ ] user-funcs
[ ] user-symbols
SEQUENCES:
[-] append/concat (only accepts one value)
[x] first
[x] in?
[ ] last
[x] length
[ ] most
[x] rest
[ ] reverse
[ ] slice
STRINGS:
[ ] join
[ ] ord
[ ] raw
[ ] split
[ ] strip
TERMINAL:
[ ] $
[ ] argv
[ ] clear
[ ] env
[ ] exit
[ ] print
[ ] read-char
[ ] read-line
TYPES:
[ ] ->string
[ ] any?
[ ] bool?
[ ] float?
[ ] handle?
[ ] int?
[ ] list?
[ ] literal?
[ ] nil?
[ ] number?
[ ] string->float
[ ] string->int
[ ] string?
[ ] type?
[ ] typeof
OTHER:
[ ] remove
[ ] zip
[ ] assert
[ ] bench
[ ] try
|