Yuichi Nishiwaki
|
09bb977c50
|
rewrite vector-fill! in c
|
2014-07-22 09:24:30 +09:00 |
Yuichi Nishiwaki
|
4e895c97d0
|
rewrite symbol=? in c
|
2014-07-22 09:15:16 +09:00 |
Yuichi Nishiwaki
|
0d59eee27b
|
rewrite boolean=? in c
|
2014-07-22 09:13:42 +09:00 |
Yuichi Nishiwaki
|
b1ae2c24e5
|
rewrite exact-integer-sqrt in c
|
2014-07-22 09:07:25 +09:00 |
Yuichi Nishiwaki
|
3caf070043
|
rewrite floor/ and truncate/ in c
|
2014-07-22 09:07:09 +09:00 |
Yuichi Nishiwaki
|
b834553c34
|
rewrite vector-copy in c
|
2014-07-22 08:58:48 +09:00 |
Yuichi Nishiwaki
|
1e4bc04112
|
rewrite list<->vector converters in c
|
2014-07-21 22:51:33 +09:00 |
Yuichi Nishiwaki
|
f8904d199f
|
Merge pull request #173 from KeenS/test
separate (picrin test) and import some test macros from chibi scheme
|
2014-07-21 00:01:42 +09:00 |
Sunrim KIM (keen)
|
720eb94395
|
separate (picrin test) and import some test macros from chibi scheme
|
2014-07-20 17:24:03 +09:00 |
Yuichi Nishiwaki
|
7a2f8abd9c
|
rewrite let-syntax in scheme
|
2014-07-20 14:55:17 +09:00 |
Yuichi Nishiwaki
|
240c5d9ac4
|
implement define-macro in scheme
|
2014-07-20 11:15:00 +09:00 |
Yuichi Nishiwaki
|
3e5fd1a54b
|
vector-map is no longer used
|
2014-07-19 18:46:09 +09:00 |
Yuichi Nishiwaki
|
8b82498cd7
|
inline some trivial functions
|
2014-07-19 18:29:41 +09:00 |
Yuichi Nishiwaki
|
63c34327b9
|
fix a bug in walk function
|
2014-07-19 18:26:09 +09:00 |
Yuichi Nishiwaki
|
1297ef9fb8
|
add memoize function
|
2014-07-19 18:26:03 +09:00 |
Yuichi Nishiwaki
|
03cc21953f
|
walk-symbol by default
|
2014-07-19 18:15:38 +09:00 |
Yuichi Nishiwaki
|
2c1db4472b
|
add walk-symbol
|
2014-07-19 18:14:11 +09:00 |
Yuichi Nishiwaki
|
346494524f
|
share cache between wrap and inject
|
2014-07-19 18:10:14 +09:00 |
Yuichi Nishiwaki
|
34f7497f4f
|
Merge branch 'memq-in-c'
Conflicts:
piclib/prelude.scm
|
2014-07-19 16:15:02 +09:00 |
Yuichi Nishiwaki
|
5779fcd4e4
|
no need to override vector? with export syntax
|
2014-07-19 15:13:47 +09:00 |
Yuichi Nishiwaki
|
88d86e1312
|
rename (picrin multiple-value) to (picrin values)
|
2014-07-19 15:11:32 +09:00 |
Yuichi Nishiwaki
|
c148f74618
|
include core-syntax at early stage
|
2014-07-19 15:11:17 +09:00 |
Yuichi Nishiwaki
|
c468b343d2
|
missing file
|
2014-07-19 14:59:34 +09:00 |
Yuichi Nishiwaki
|
d5a314b186
|
refactor define-values
|
2014-07-19 14:30:29 +09:00 |
Yuichi Nishiwaki
|
6a203d236a
|
eliminate (scheme cxr) dependency
|
2014-07-19 14:26:09 +09:00 |
Yuichi Nishiwaki
|
301c97245c
|
split prelude into files
|
2014-07-19 14:15:53 +09:00 |
Yuichi Nishiwaki
|
02ebced87b
|
prelude cosmetic changes
|
2014-07-19 13:22:24 +09:00 |
Yuichi Nishiwaki
|
ad2434cde7
|
implement memv and assv with C
|
2014-07-19 12:51:19 +09:00 |
Yuichi Nishiwaki
|
a2c00017ea
|
implement memq and assq with c
|
2014-07-19 12:48:27 +09:00 |
Yuichi Nishiwaki
|
e715ca10ea
|
add capture-syntactic-environment. close #96
|
2014-07-19 11:23:14 +09:00 |
Yuichi Nishiwaki
|
8a1d068519
|
fix many bugs around sc
|
2014-07-19 11:20:54 +09:00 |
Yuichi Nishiwaki
|
f66bea4e97
|
add close-syntax
|
2014-07-17 16:47:50 +09:00 |
Yuichi Nishiwaki
|
690bdcb83d
|
add srfi 111
|
2014-07-17 16:43:25 +09:00 |
Yuichi Nishiwaki
|
b99bddcad0
|
rename built-in.scm to prelude.scm
|
2014-07-17 16:22:53 +09:00 |
Yuichi Nishiwaki
|
5b41b979d9
|
[bugfix] abuse compare of er-macro
|
2014-07-17 16:11:33 +09:00 |
Yuichi Nishiwaki
|
e5511027e8
|
add type check guards to comparators
|
2014-07-17 13:58:08 +09:00 |
Yuichi Nishiwaki
|
f4d68d691b
|
remove c impls of ir/er macros
|
2014-07-17 13:44:18 +09:00 |
Yuichi Nishiwaki
|
c0b83759a8
|
re-implement ir-macro-transformer in scheme
|
2014-07-17 13:40:45 +09:00 |
Yuichi Nishiwaki
|
2e35f03f35
|
remove type check guards in compare function
|
2014-07-17 13:40:18 +09:00 |
Yuichi Nishiwaki
|
5e8c4af84b
|
fix bugs introduced in prev commit
|
2014-07-17 13:39:28 +09:00 |
Yuichi Nishiwaki
|
cf509a4922
|
[bugfix] move define-auxiliary-syntax to the beginning. This made
mac-env and use-env of cond expression different
|
2014-07-17 11:32:52 +09:00 |
Yuichi Nishiwaki
|
73a6eaf9da
|
rewrite er-macro-transformer in scheme
|
2014-07-17 11:32:41 +09:00 |
Yuichi Nishiwaki
|
5d9242f5b5
|
rewrite make-syntactic-closure in scheme
|
2014-07-17 11:32:30 +09:00 |
Yuichi Nishiwaki
|
bdcb83296e
|
update case-lambda impl
|
2014-07-16 14:47:36 +09:00 |
Yuichi Nishiwaki
|
b86d010b76
|
add letrec-syntax
|
2014-07-16 14:30:45 +09:00 |
Yuichi Nishiwaki
|
b1962ef61b
|
Merge branch 'array'
|
2014-07-15 23:55:56 +09:00 |
Yuichi Nishiwaki
|
fa0cde8d77
|
publish call-with-{in,out}put-file
|
2014-07-15 23:09:20 +09:00 |
Yuichi Nishiwaki
|
632529c9a5
|
add array-map and array-for-each
|
2014-07-15 22:45:04 +09:00 |
Yuichi Nishiwaki
|
318475c14b
|
optional argument for make-array
|
2014-07-15 22:27:48 +09:00 |
Yuichi Nishiwaki
|
4f5a92d921
|
rename array type; avoid variable conflict
|
2014-07-15 22:20:45 +09:00 |