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