-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSTATUS
101 lines (93 loc) · 1.11 KB
/
STATUS
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
Featurs currently implemented:
+ means implemented, - still to implement, / implemented but not tested
* Basic features
See README
* Special forms
+ if
+ fn
+ destructuring args
+ optional args
+ rest arg
+ set
+ apply
+ quote
* Basic macros
+ quasiquote (unquote, splice)
* Functions
+ err
+ cons
+ car
+ cdr
+ is
+ '+' on numbers, lists, strings
+ -
+ *
+ /
+ mod
+ expt
+ sqrt
+ > on numbers, strings
+ < on numbers, strings
+ len on lists, strings, tables
+ annotate
+ type
+ rep
+ uniq
+ ccc
+ infile
+ outfile
+ inside
+ close
+ stdout
+ stdin
+ stderr
+ call-w/stdin
+ call-w/stdout
+ readc
+ readb
+ peekc
+ writec
+ writeb
+ write
+ disp
+ read
/ coerce
+ open-socket
+ socket-accept
/ new-thread
/ kill-thread
- break-thread
+ sleep
+ system
+ pipe-from
++ pipe-to (extra)
+ table
+ maptable
/ protect
+ rand
+ dir
+ file-exists
+ dir-exists
+ rmfile
/ macex
/ macex1
+ eval
+ on-err
+ details
+ scar
+ scdr
+ sref on tables, strings, lists
+ bound
+ newstring
/ trunc
/ exact
/ msec
/ current-process-milliseconds
/ current-gc-milliseconds
/ seconds
/ client-ip
- atomic-invoke
- dead
/ ssyntax
+ ssexpand
/ quit