Commit graph

266 commits

Author SHA1 Message Date
Justin Ethier
e68ae17b86 Test case for compile-time eval 2015-04-08 14:47:46 -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
73ec3a5c94 WIP 2015-04-07 18:02:42 -04:00
Justin Ethier
51d932c61d Added TODO item 2015-04-07 14:24:34 -04:00
Justin Ethier
0b1490d102 Simplify CPS conversion of top-level code 2015-04-07 14:01:16 -04:00
Justin Ethier
1e317d273b Added item 2015-04-03 17:24:27 -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
503770a899 Only emit funcall macros that are used by the generated code 2015-04-01 15:11:19 -04:00
Justin Ethier
b946e75a02 Fixed compiler warning 2015-03-31 22:59:14 -04:00
Justin Ethier
96b5037449 Removed obsolete macro generation 2015-03-31 22:58:39 -04:00
Justin Ethier
78fe64cb56 Replaced AFTER_LONGJMP, and misc fixes 2015-03-31 21:45:10 -04:00
Justin Ethier
716d0e0b7f WIP 2015-03-31 14:14:40 -04:00
Justin Ethier
456af5b6d0 Removed unnecessary code 2015-03-31 13:59:21 -04:00
Justin Ethier
3e92f67924 Formatting 2015-03-31 13:59:11 -04:00
Justin Ethier
8f6d5db797 Simple example to investigate closure improvements 2015-03-30 22:19:32 -04:00
Justin Ethier
ccd975345a Changed static compilation 2015-03-30 22:19:24 -04:00
Justin Ethier
b196f4b7fe Only compile library as static 2015-03-30 22:19:11 -04:00
Justin Ethier
9f4fcc8d65 Compile using static library 2015-03-30 21:33:12 -04:00
Justin Ethier
55a575c1d7 Added items 2015-03-30 15:35:39 -04:00
Justin Ethier
366e813890 Added stubs for dynamic linking 2015-03-30 15:07:57 -04:00
Justin Ethier
dd4e8ebc94 Compile using static lib 2015-03-30 13:56:46 -04:00
Justin Ethier
dd8b1852f7 WIP - separating runtime code 2015-03-30 13:40:41 -04:00
Justin Ethier
c41608af7c Removed DEBUG_ALWAYS_GC 2015-03-30 13:33:02 -04:00
Justin Ethier
926d7b7881 First steps toward precompiling part of the runtime 2015-03-27 17:15:03 -04:00
Justin Ethier
e8d3424125 Experimenting with an alternative approach for apply 2015-03-27 15:54:48 -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
9ecb6d6668 Filling out compatibility table 2015-03-26 13:32:45 -04:00
Justin Ethier
dacd5d88ea Note about eqv? 2015-03-26 13:26:40 -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
e1df435b7d Adding list section 2015-03-25 22:25:27 -04:00
Justin Ethier
a14d899e00 Removed finished item 2015-03-25 22:25:19 -04:00
Justin Ethier
e0025483a0 Tweak has-cycle to check symbols again. flip-flopping on this 2015-03-25 22:24:57 -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
d194e531ce Symbol functions are done 2015-03-25 14:10:54 -04:00
Justin Ethier
cf01cbe65f List/pairs section is done 2015-03-25 14:10:14 -04:00
Justin Ethier
19ccf7cda3 Added remaining list/pair functions 2015-03-25 14:09:49 -04:00
Justin Ethier
c85c13d1d9 Issue with set-car! 2015-03-25 10:16:19 -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
c6e44a6156 Only define global if CYC_EVAL 2015-03-24 21:57:06 -04:00
Justin Ethier
28cbab2644 Cleanup 2015-03-24 17:56:52 -04:00
Justin Ethier
e3a0aa7dfa Added new items 2015-03-24 17:53:30 -04:00