-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
68 lines (59 loc) · 2.73 KB
/
TODO
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
iScheme TODO LIST
* Runtime
** DONE core syntax
[delay]
- State "DONE" [2017/01/11]
[define lambda let let* set! if begin define-syntax syntax-rules quote
unquote quasiquote unquote-splicing let-syntax letrec-syntax do letrec
and or cond case]
- State "DONE" [2016/11/14 update]
** DONE core procedure
[map eval apply call-with-current-continuation load display newline port?
not null? boolean? symbol? pair? procedure? eq? eqv? equal? char? string?
vector? vector make-vector vector-length vector-ref vector-set! vector-fill!
vector->list list? list list-tail list-ref length append reverse memq memv
member assq assv assoc number? cons car cdr set-car! set-cdr! odd? even?
< <= > >= = + - * / for-each force values call-with-values dynamic-wind
scheme-report-environment null-environment interaction-environment transcript-on
transcript-off read write read-char write-char peek-char char-ready? eof-object?
open-input-file open-output-file close-input-port close-output-port input-port?
output-port? current-input-port current-output-port call-with-input-file
call-with-output-file with-input-from-file with-output-to-file char=? char<?
char<=? char>? char>=? char-ci=? char-ci<? char-ci<=? char-ci>? char-ci>=?
char-alphabetic? char-numeric? char-whitespace? char-upper-case? char-lower-case?
string=? string<? string<=? string>? string>=? string-ci=? string-ci<? string-ci<=?
string-ci>? string-ci>=? list->string list->vector symbol->string string make-string
string-length string-ref string-set! substring string-append string-copy string-fill!
string->symbol string->list char->integer char-upcase char-downcase string->number
integer? rational? real? complex? exact? inexact? zero? negative? positive? abs
quotient remainder modulo gcd lcm inexact->exact max min exact->inexact real-part
imag-part]
- State "DONE" [2017/8/26 update]
[number->string integer->char expt sqrt numerator denominator rationalize floor ceiling
truncate round sin cos tan asin acos atan exp log make-rectangular make-polar magnitude angle]
- State "TODO"
** DONE call/cc
- State "DONE" [2016/1/18]
** DONE vector support
- State "DONE" [2016/10/15 21:34]
* Macro
** DONE syntax-rules (except vector mode)
- State "DONE" [2016/10/13 16:21]
** DONE define-syntax
- State "DONE" [2016/10/13 16:21]
* FFI
** DONE call from c/c++ througth c api
- State "DONE" [2016/12/03]
** DONE call c function
- State "TODO"
* Library
** DONE define-library
- State "TODO"
** DONE import
- State "TODO"
* GC
** mark/sweep
- State "DONE" [2017/01/10]
* SRFI
** SRFI 9: define-record-type
- State "DONE" [2017/08/21]