Commit graph

44 commits

Author SHA1 Message Date
Justin Ethier
a5c1d01653 Precompute application of a primitive to literals
Precompute primitives when it is safe to do so
2015-04-13 13:51:21 -04:00
Justin Ethier
b2cc35e141 Added real? and integer? 2015-04-09 17:54:35 -04:00
Justin Ethier
cc15c8b5f3 Experimenting with compile-time evaluation 2015-04-08 13:59:32 -04:00
Justin Ethier
3fc60627eb Experimenting with literal evaluation at compile time 2015-04-07 22:55:14 -04:00
Justin Ethier
0b1490d102 Simplify CPS conversion of top-level code 2015-04-07 14:01:16 -04:00
Justin Ethier
621463216f Do not keep global just because it refers to itself 2015-04-03 16:54:26 -04:00
Justin Ethier
111b279b96 Added quasi-quote macro from chibi 2015-03-26 16:42:25 -04:00
Justin Ethier
b578e13509 Added (make-string) 2015-03-26 13:46:23 -04:00
Justin Ethier
f158326c9e Added boolean=? 2015-03-26 13:26:35 -04:00
Justin Ethier
bc151ed781 Added (char-downcase) 2015-03-26 13:13:32 -04:00
Justin Ethier
11d861a97c Added (char-upcase) 2015-03-25 23:02:31 -04:00
Justin Ethier
8be0c02a06 Added more char functions 2015-03-25 22:53:55 -04:00
Justin Ethier
59e895be19 Allow (list?) to work on circular lists 2015-03-25 22:24:29 -04:00
Justin Ethier
f23b89a05f Two fixes:
- Renamed 'Cyc-has-cycle?'
- Fixed Cyc_has_cycle to prevent an infinite loop
2015-03-25 21:58:02 -04:00
Justin Ethier
255e9d71d8 Added char predicates 2015-03-25 17:52:42 -04:00
Justin Ethier
3bb3234db7 TODO stubs for char>? 2015-03-25 14:41:55 -04:00
Justin Ethier
19ccf7cda3 Added remaining list/pair functions 2015-03-25 14:09:49 -04:00
Justin Ethier
ce9061b7ce Added (list-set!) 2015-03-25 09:56:24 -04:00
Justin Ethier
d722800131 Added TODO's and notes 2015-03-24 22:57:11 -04:00
Justin Ethier
c6d9bea327 Added call-with-current-continuation 2015-03-24 17:43:18 -04:00
Justin Ethier
3d7b816272 Added (symbol=?) 2015-03-24 17:27:32 -04:00
Justin Ethier
02d0054afc Added (list-copy) 2015-03-24 16:01:48 -04:00
Justin Ethier
8b972b7421 Added (make-list) 2015-03-24 15:55:05 -04:00
Justin Ethier
b410e54836 Added various functions to stdlib 2015-03-24 14:08:41 -04:00
Justin Ethier
fac76980fe Added (append) 2015-03-23 23:02:26 -04:00
Justin Ethier
ef53201de5 Added (list?) 2015-03-23 22:54:24 -04:00
Justin Ethier
eae579bf32 Removed dead code 2015-03-23 22:35:47 -04:00
Justin Ethier
94802939c0 Removed debug statements 2015-03-23 13:37:06 -04:00
Justin Ethier
573f049d5e Make call/cc a global definition 2015-03-23 13:04:58 -04:00
Justin Ethier
582524af81 Moving core exception handler code from C to Scheme 2015-03-21 22:01:14 -04:00
Justin Ethier
a46b5f18f8 Debugging ex handler integration with icyc 2015-03-20 23:25:50 -04:00
Justin Ethier
8c8b7bff74 Fixes for raise-continuable 2015-03-19 22:59:23 -04:00
Justin Ethier
1d5409b4ae Initial version of (raise-continuable) 2015-03-19 22:20:12 -04:00
Justin Ethier
b55077ae1d Stubs for (raise-continuable) 2015-03-19 14:07:22 -04:00
Justin Ethier
cc75d7b44c Added (with-exception-handler) 2015-03-19 13:20:44 -04:00
Justin Ethier
d058f33933 Added stub 2015-03-18 23:03:30 -04:00
Justin Ethier
f819b9e055 WIP 2015-03-18 15:12:50 -04:00
Justin Ethier
35dd277080 WIP 2015-03-17 22:52:15 -04:00
Justin Ethier
6a27bd44ad WIP - raise 2015-03-17 22:32:52 -04:00
Justin Ethier
5bd3deefa1 Added (exit) 2015-03-13 23:42:41 -04:00
Justin Ethier
8a5544949f Added project URL 2015-02-24 15:54:26 -05:00
Justin Ethier
a4fcdf0e9e Added autogen functions 2015-02-24 12:47:30 -05:00
Justin Ethier
e056b72f6f Added (procedure?) 2015-02-23 13:10:58 -05:00
Justin Ethier
cdec643680 Initial file 2015-02-21 22:15:18 -05:00