Commit graph

3149 commits

Author SHA1 Message Date
Justin Ethier
a6a0667b1c Bignum support for (abs) 2017-02-17 17:42:15 -05:00
Justin Ethier
1affaad8b1 Remove old comment 2017-02-17 18:48:59 +00:00
Justin Ethier
470fb17465 Compile bignum consts 2017-02-17 18:28:32 +00:00
Justin Ethier
9c18d6d2b9 Use proper variable 2017-02-17 18:28:22 +00:00
Justin Ethier
ea24b00361 Export int2bignum 2017-02-17 17:02:04 +00:00
Justin Ethier
80290db8d5 Get rid of remaining sources of bignum leaks 2017-02-17 14:46:10 +00:00
Justin Ethier
6d02427d1b Get rid of make_empty_bignum 2017-02-17 13:58:48 +00:00
Justin Ethier
97d3acb3af Remove assign_empty_bignum 2017-02-17 13:49:36 +00:00
Justin Ethier
876c1f0420 Cleanup, added gc_alloc_bignum() 2017-02-17 13:22:46 +00:00
Justin Ethier
733ae48534 Do not call mp_expt_d for negative exponents 2017-02-17 12:53:16 +00:00
Justin Ethier
46c41be356 Better bignum support for number->string 2017-02-17 12:15:04 +00:00
Justin Ethier
53a9e2613f Allow equal? to recognize equal ints/bignums 2017-02-16 18:03:14 -05:00
Justin Ethier
964614f9bb (number->string) support for bignums 2017-02-16 17:24:16 -05:00
Justin Ethier
2f0f9ac322 New test case 2017-02-17 04:31:51 -05:00
Justin Ethier
4aad33fdad WIP 2017-02-17 04:06:41 -05:00
Justin Ethier
b8f6db0290 Check for 30-bit multiplication overflow 2017-02-17 03:48:36 -05:00
Justin Ethier
284dc05128 Use Cyc_expt() 2017-02-17 00:03:07 -05:00
Justin Ethier
268d59d15d Working on Cyc_expt 2017-02-15 18:59:36 -05:00
Justin Ethier
50f2c34f4a WIP 2017-02-16 04:45:27 -05:00
Justin Ethier
8c4ec056c8 WIP 2017-02-16 04:34:05 -05:00
Justin Ethier
670d5a0e98 Improve range checks 2017-02-16 04:01:00 -05:00
Justin Ethier
9899189c60 Signed multiplication overflow check 2017-02-16 03:01:26 -05:00
Justin Ethier
ad51bc7e80 Preliminary bignum integration 2017-02-16 02:38:57 -05:00
Justin Ethier
d317539528 Additional bignum operations 2017-02-16 01:28:37 -05:00
Justin Ethier
77d8efe627 Fix order of arguments 2017-02-16 01:08:15 -05:00
Justin Ethier
d1a6db14a7 WIP 2017-02-16 00:38:01 -05:00
Justin Ethier
5c77948a00 WIP 2017-02-16 00:14:10 -05:00
Justin Ethier
55dd1a570e WIP 2017-02-14 17:58:12 -05:00
Justin Ethier
1d6ea4589c WIP 2017-02-15 04:24:15 -05:00
Justin Ethier
0b4e911a3e Fix for signed int promotion 2017-02-14 15:05:24 +00:00
Justin Ethier
c424ce99b7 WIP 2017-02-13 18:57:42 -05:00
Justin Ethier
58d5c47486 WIP 2017-02-13 16:47:38 +00:00
Justin Ethier
7350b9c96d Merge pull request #177 from kozross/master
Preliminary work for SRFI 125 - array lists
2017-02-13 09:52:09 -05:00
Justin Ethier
c66f31cacd Hooks for bignum arithmetic 2017-02-12 21:58:22 +00: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
Koz Ross
335d3122da Adding array-list support, tests, amending Makefile 2017-02-11 18:58:12 +13:00
Justin Ethier
2d6d716071 Minor release bump 2017-02-11 00:28:59 +00:00
Justin Ethier
61383c6edb Fix error on some platforms 2017-02-10 23:59:30 +00:00
Justin Ethier
f696dca7e1 Staging for next release 2017-02-10 23:54:54 +00: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
77bc10b339 Sync index 2017-02-10 22:30:23 +00:00
Justin Ethier
1449a75c98 Added an exception handler 2017-02-10 22:30:12 +00:00
Justin Ethier
94b3bd6bf2 Fixup quotes 2017-02-10 22:29:52 +00:00
Justin Ethier
21f54914b5 Merge pull request #175 from kozross/master
Documentation for new SRFIs, some small code changes
2017-02-10 12:40:34 -05:00
Justin Ethier
a6cbce207c Finish comparison ops 2017-02-10 16:26:48 +00:00
Justin Ethier
a9f45d8fb5 Starting to check for over/under flow 2017-02-10 22:41:10 -05:00
Koz Ross
cd9ab4a463 Adding SRFI 121 documentation link 2017-02-10 21:09:12 +13:00
Koz Ross
754422a981 Finishing documentation for SRFI 121, adding notes to other documentation 2017-02-10 21:08:17 +13:00