Commit graph

178 commits

Author SHA1 Message Date
Justin Ethier
1391186a6f Inline (exact?) and (exact-integer?) 2017-05-04 08:40:59 +00:00
Justin Ethier
75b9e7bf8a Explicit inlines 2017-04-29 01:18:39 +00:00
Justin Ethier
19e0346968 Temporary workaround for name conflict
A longer-term solution will need to address cases where a function is defined with the same name as an inlinable function from another library. These are effectively promoted to primitives, which are not renamed by alpha conversion.

A possible workaround might be to allow a global in the module being compiled to "override" a primitive of the same name. TBD
2017-04-27 18:11:57 -04:00
Justin Ethier
8cb74fb075 Inline version of truncate 2017-04-17 10:27:23 +00:00
Justin Ethier
498fa6f54e Issue #194 - Disable inline define-c's for now 2017-04-12 18:01:33 -04:00
Justin Ethier
861330bc82 WIP 2017-04-05 19:00:42 -04:00
Justin Ethier
4b8d143627 Cleanup 2017-04-05 18:08:08 -04:00
Justin Ethier
e5d63a61d5 WIP 2017-04-04 09:11:07 +00:00
Justin Ethier
3b4139ac78 Issue #183 - Support system-level (cyclone) libs 2017-03-19 21:30:30 +00:00
Justin Ethier
3d55a37e27 Cleanup 2017-03-16 21:26:28 +00:00
Justin Ethier
bb6d822d92 Do not export internal get function 2017-03-16 15:58:17 +00:00
Justin Ethier
d86b91af36 Remove debug code 2017-03-16 14:11:46 +00:00
Justin Ethier
d8a11c2ea6 Clean up the code for (set-param-obj!) 2017-03-16 14:10:51 +00:00
Justin Ethier
06dcb18ba2 WIP 2017-03-15 17:28:54 +00:00
Justin Ethier
b4a9d4ae42 WIP, temporarily reverted set params 2017-03-15 11:32:43 +00:00
Justin Ethier
8efb714097 WIP 2017-03-14 22:59:45 +00:00
Justin Ethier
1d5cd9c626 TODO for loading param_objs on thread spawn 2017-03-12 23:01:08 +00:00
Justin Ethier
609395886a WIP 2017-03-02 19:06:38 -05:00
Justin Ethier
0c4be522e5 Use *parameter-id* in make-parameter 2017-03-02 23:40:44 -05:00
Justin Ethier
c826f09341 Added TODO 2017-02-28 18:45:23 -05:00
Justin Ethier
3b932ebfc5 WIP 2017-02-28 18:27:48 -05:00
Justin Ethier
bc9c041d88 Merge branch 'bignum2-dev' 2017-02-21 17:58:45 -05:00
Justin Ethier
a45621a8de Extend exact-integer-sqrt to support bignums 2017-02-21 15:50:14 +00:00
Justin Ethier
3f7753149e Use Cyc_remainder 2017-02-21 00:53:59 -05:00
Justin Ethier
a6a0667b1c Bignum support for (abs) 2017-02-17 17:42:15 -05:00
Justin Ethier
284dc05128 Use Cyc_expt() 2017-02-17 00:03:07 -05:00
Justin Ethier
5c77948a00 WIP 2017-02-16 00:14:10 -05:00
Justin Ethier
0325383f0e Bignum support for (exact?) 2017-02-11 18:00:56 -05:00
Justin Ethier
371b4630eb Added (bignum?) 2017-02-11 17:41:30 -05:00
Justin Ethier
4420fc3c6c Added with-handler from Bigloo 2017-02-10 23:26:53 +00:00
Justin Ethier
18b4292e4f Added with-handler 2017-02-10 23:13:42 +00:00
Justin Ethier
be542b745f Removed unnecessary integer_type usage 2017-01-30 17:35:10 -05:00
Justin Ethier
dbb25dcb49 Cleanup 2016-11-19 03:22:43 +00:00
Justin Ethier
46a4fa2d37 Issue #127 - Allow cond-expand to check for libs 2016-10-25 17:09:33 -04:00
Justin Ethier
3e134e939e WIP for cond-expand library form 2016-10-24 09:36:42 +00:00
Justin Ethier
0feb1b1054 Added stub 2016-10-24 07:39:12 +00:00
Justin Ethier
024b384f7a Issue #128 - Added exact-integer-sqrt 2016-10-24 03:02:53 +00:00
Justin Ethier
9aa0245675 Stub for exact-integer-sqrt 2016-10-23 21:33:41 +00: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
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
0a352541eb Explicit version number 2016-09-16 01:08:03 -04:00
Justin Ethier
9e6fb14e7f Debugging 2016-09-14 04:11:56 -04:00
Justin Ethier
7402f287b2 Debugging 2016-09-03 00:15:37 -04:00
Justin Ethier
68c8f54d7a Debugging syntax-rules 2016-09-01 18:51:27 -04:00
Justin Ethier
1241f71e80 Merge fix from Chibi scheme
"Identifiers in the template should only match pattern variables from the same expansion step."
2016-08-31 23:39:53 -04:00
Justin Ethier
2e5a4adcd2 Attempt alternative let-values macro 2016-08-31 23:38:14 -04:00
Justin Ethier
587d83f6b7 Fix indexing in (vector-copy) 2016-08-30 17:34:39 -04:00
Justin Ethier
0c941d2e8d Added optional args to string->vector 2016-08-30 17:07:46 -04:00