Commit graph

750 commits

Author SHA1 Message Date
Justin Ethier
024b384f7a Issue #128 - Added exact-integer-sqrt 2016-10-24 03:02:53 +00:00
Justin Ethier
b55ff76701 Issue #112 - Final version of the reader 2016-10-24 01:41:39 +00:00
Justin Ethier
d6881ed7d9 Parse inf/nan directly 2016-10-24 17:40:28 -04:00
Justin Ethier
b1ca2627d1 Issue #112 - Compilation of nan/inf 2016-10-24 17:15:32 -04:00
Justin Ethier
7b1e3ce5f7 Issue #112: Allow reader to recognize inf and nan 2016-10-24 00:24:16 +00:00
Justin Ethier
9aa0245675 Stub for exact-integer-sqrt 2016-10-23 21:33:41 +00:00
Justin Ethier
e29f3c6e65 Bump to v0.3 2016-10-20 01:29:36 -04:00
Justin Ethier
e719eaeeb3 Reverted previous change 2016-10-19 01:15:29 -04:00
Justin Ethier
b44308f03b Minor speed increase 2016-10-18 21:31:07 -04:00
Justin Ethier
3ee2b290fb Performance improvements 2016-10-18 21:27:58 -04:00
Justin Ethier
fb54796d53 Optimize certain assoc and member function calls 2016-10-18 03:08:37 -04:00
Justin Ethier
b8bcdb89dc Primitive member/assoc functions 2016-10-17 23:49:20 -04:00
Justin Ethier
e636f40f99 Revert memq, memv, assq, assv back to primitives 2016-10-17 23:42:53 -04:00
Justin Ethier
86e3b0fbd9 Code formatting 2016-10-15 18:39:49 -04:00
Justin Ethier
aa822470ce Performance improvements 2016-10-15 18:34:46 -04:00
Justin Ethier
7b6e393668 Use fast version of member 2016-10-15 18:19:18 -04:00
Justin Ethier
1326d0d5c2 Added fast mul/div 2016-10-14 18:07:00 -04:00
Justin Ethier
fa53f1225e Add fast numeric comparisons 2016-10-15 02:37:13 -04:00
Justin Ethier
bdd3edfe4f Added fast-sub 2016-10-14 23:19:09 -04:00
Justin Ethier
5d089b83eb Bugfix, do not add & for "fast" functions 2016-10-14 23:10:16 -04:00
Justin Ethier
cf735c7917 Integrating fast sum 2016-10-14 22:41:08 -04:00
Justin Ethier
d456658077 Added prim/c-var-pointer 2016-10-14 22:02:37 -04:00
Justin Ethier
2019937b97 WIP 2016-10-13 18:55:37 -04:00
Justin Ethier
acaea412ea WIP 2016-10-13 18:32:15 -04:00
Justin Ethier
7ea9812f71 Removed obsolete function 2016-10-11 20:21:07 -04:00
Justin Ethier
6d9ebb1a7c Use import DB to compile globals 2016-10-11 03:19:50 -04:00
Justin Ethier
d4d02cc2b9 Rename new idb functions 2016-10-11 03:19:22 -04:00
Justin Ethier
298102c261 Added new idb functions 2016-10-11 02:24:43 -04:00
Justin Ethier
5b75a48eac Cut over to (lib:import-set/exports->imports) 2016-10-11 00:32:00 -04:00
Justin Ethier
d4486696b2 Allow only/except to handle renames 2016-10-11 00:13:12 -04:00
Justin Ethier
2a0d6a829c Added TODO 2016-10-07 18:38:59 -04:00
Justin Ethier
02a8676e59 Helper for prefix and rename 2016-10-07 18:35:17 -04:00
Justin Ethier
3f6f22d4b6 Added TODO's and test cases 2016-10-08 04:16:28 -04:00
Justin Ethier
fe0e357d14 Cleanup 2016-10-08 04:07:14 -04:00
Justin Ethier
d3c270e8e6 WIP 2016-10-08 04:04:53 -04:00
Justin Ethier
f2ec269573 Recursive processing for lib:import->library-name 2016-10-08 03:21:43 -04:00
Justin Ethier
0b4bb36ec0 Handle any import set in lib:import->library-name 2016-10-08 02:48:06 -04:00
Justin Ethier
0dadb5a730 Enhance dependency resolution of import sets
Allow the dependency resolution front-end to handle libraries that contain import sets that are not just a library name, such as `only` or `except`.
2016-10-08 02:41:37 -04:00
Justin Ethier
7caace8f13 Filter export lists for (only) and (except) 2016-10-07 23:54:47 -04:00
Justin Ethier
8f7a56a3ef More fixes to support r7rs import sets 2016-10-07 22:34:46 -04:00
Justin Ethier
c5f9ffb5dd WIP 2016-10-06 18:43:26 -04:00
Justin Ethier
f0fb0ab198 Added macros 2016-09-30 00:14:22 -04:00
Justin Ethier
f319f55854 Remove old comment 2016-09-29 23:19:26 -04:00
Justin Ethier
6bd21b422c WIP for get-environment-variables 2016-09-28 23:55:33 -04:00
Justin Ethier
cc16ca8de2 Store environment information 2016-09-28 23:23:24 -04:00
Justin Ethier
58a06ee200 Added aliases for missing write functions 2016-09-27 18:01:40 -04:00
Justin Ethier
8e3aedbb11 Issue #113 - Check for duplicate lambda parameters 2016-09-27 23:55:58 -04:00
Justin Ethier
ba1d1e87e6 Allow ER define-syntax from eval 2016-09-26 21:02:01 -04:00
Justin Ethier
29b49a371a WIP 2016-09-23 19:00:24 -04:00
Justin Ethier
aea65ac563 Clean up renamed symbols that are quoted. 2016-09-22 23:55:19 -04:00