Commit graph

140 commits

Author SHA1 Message Date
Justin Ethier
a42b5acdc8 Issue #176 - Improve hash-by-identity 2018-05-01 13:27:59 -04:00
Justin Ethier
20379a264c Issue #249 - Improve hash table performance
Hardcode bound such that it is not a bignum (reducing bignum allocations).

Replace symbol hash with a more efficient algorithm, since symbols are uniquely identified by memory location as well as name.
2018-04-30 13:59:22 -04:00
Justin Ethier
da51147b68 Issue #81 - allow for large recv sizes 2018-01-03 17:25:07 -05:00
Justin Ethier
8ec41e34bf Issue #218 - Fix startup issue 2017-09-04 18:57:23 -04:00
Justin Ethier
8f4e0ccf75 Issue #189 - Reimplementation of bitwise-if 2017-08-29 18:41:18 -04:00
Justin Ethier
05fb1cdb7b Use new make_input_port macro 2017-08-19 18:12:06 -04:00
Justin Ethier
9643d8742b Cleanup 2017-08-08 18:09:54 -04:00
Justin Ethier
cb2e2a7e59 Fixup header comment 2017-08-08 16:58:31 +00:00
Justin Ethier
1028fc566a WIP 2017-08-08 16:57:02 +00:00
Justin Ethier
444f27a8a6 Added additional defs from ref impl 2017-08-08 15:33:21 +00:00
Justin Ethier
be11ed674f Added bit-set 2017-08-08 15:27:23 +00:00
Justin Ethier
a247ba03ad Check for divide by zero 2017-08-08 15:09:37 +00:00
Justin Ethier
a6d2cc0b7a Added TODO 2017-08-08 13:54:15 +00:00
Justin Ethier
0cb8f0f591 Added fxif 2017-08-08 13:51:16 +00:00
Justin Ethier
1a3f60711f Added fxarithmetic-shift 2017-08-08 13:19:38 +00:00
Justin Ethier
390192db2a Added shifts 2017-08-08 13:17:09 +00:00
Justin Ethier
5b5e88a61a Adding bitwise ops 2017-08-08 13:05:17 +00:00
Justin Ethier
c46f3991d3 WIP 2017-08-08 12:52:44 +00:00
Justin Ethier
64b1afa5e2 WIP 2017-08-07 18:51:59 -04:00
Justin Ethier
59fc9ebba3 Added TODO 2017-08-07 17:41:32 +00:00
Justin Ethier
c45aa16b30 Issue #209 - Starting SRFI 143 2017-08-07 16:37:51 +00:00
Justin Ethier
f5a36697df Updated comments 2017-06-26 17:18:03 -04:00
Justin Ethier
c550b15f3a Issue #150 - Inefficient (but working) thread-join! 2017-06-17 01:36:47 -04:00
Justin Ethier
75b9e7bf8a Explicit inlines 2017-04-29 01:18:39 +00:00
Justin Ethier
9162e36913 Bignum NOT operation 2017-04-01 01:02:41 -04:00
Justin Ethier
afa12cec5f Bignum-compatible version of ash 2017-04-01 00:14:02 -04:00
Justin Ethier
c0a5daf898 WIP 2017-03-30 19:03:46 -04:00
Justin Ethier
ffb9fd9e22 Cleanup 2017-03-30 17:58:39 -04:00
Justin Ethier
f8bbff4ebb Bignum AND, OR, XOR 2017-03-29 07:34:30 +00:00
Justin Ethier
6e9fcc6434 Beginning of bignum support 2017-03-29 07:11:15 +00:00
Justin Ethier
173109e072 WIP - bignums 2017-03-29 18:02:50 -04:00
Justin Ethier
8d5a04e277 Cleanup 2017-03-20 17:02:27 +00:00
Justin Ethier
78c253e1c3 Issue #185 - Allow export of another lib's export 2017-03-20 17:01:25 +00:00
Justin Ethier
a964bb17ae WIP 2017-03-13 12:15:43 +00:00
Justin Ethier
bc9c041d88 Merge branch 'bignum2-dev' 2017-02-21 17:58:45 -05:00
Justin Ethier
53ed84b765 Adding a stub for this SRFI 2017-02-21 15:27:36 +00:00
Justin Ethier
61383c6edb Fix error on some platforms 2017-02-10 23:59:30 +00:00
Koz Ross
1c8effbcd2 Removing all need for (scheme inexact) 2017-02-10 17:59:08 +13:00
Koz Ross
a024126f7b Fixing integer-length to use inline C 2017-02-10 17:23:57 +13:00
Koz Ross
c13f37e3b5 Rewriting ash to use inline C instead 2017-02-10 17:08:01 +13:00
Koz Ross
eed4ca7e61 Fixing license header for SRFI 60 implementation 2017-02-10 17:01:04 +13:00
Koz Ross
560f429926 Adding SRFI 121 support, tests, all tests pass 2017-02-08 22:23:36 +13:00
Koz Ross
46762268af Adding full support for SRFI 28, adding tests for compliance, modifying changelog 2017-02-05 14:01:31 +13:00
Koz Ross
baa04e033c All SRFI 60 tests now pass 2017-02-03 17:28:32 +13:00
Justin Ethier
884a4a1c08 Merge branch 'gc-opt5-dev' 2017-01-30 17:06:16 +00:00
Justin Ethier
37876a4324 Fix compilation problems 2017-01-28 17:33:27 -05:00
Koz Ross
e1d730673c Adding SRFI 60 2017-01-29 12:44:43 +13:00
Justin Ethier
ce0bffb31a WIP 2017-01-26 23:45:46 -05:00
Justin Ethier
07500ce6d6 Properly store thread ID in thread objects
Also sketched out thread-join support but there are larger issues to consider to get that working.
2017-01-22 18:58:37 -05:00
Justin Ethier
6d172979ca Renamed 113 library 2016-11-29 17:04:01 -05:00