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
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
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
Justin Ethier
14956ea58f
WIP, bignum integer comparisons
2017-02-10 00:02:24 +00:00
Justin Ethier
73a513f0c9
bignum/bignum equality
2017-02-09 22:11:29 +00:00
Justin Ethier
7c2bc7f514
WIP for bignum comparisons
2017-02-10 04:40:00 -05:00
Justin Ethier
4ad41f6d5c
Print bignums
2017-02-10 00:54:18 -05:00
Justin Ethier
b9d6d5d873
WIP - reading bignums
2017-02-10 00:37:41 -05:00
Justin Ethier
b9c8d2abf4
WIP for libtommath
2017-02-08 18:33:20 -05:00
Justin Ethier
2411d3206c
Include SRFI descriptions
2017-02-08 23:39:08 -05:00
Justin Ethier
cf5022face
Merge pull request #173 from kozross/master
...
Adding SRFI 121 support
2017-02-08 09:54:14 -05:00
Koz Ross
9354379513
Removing stray files, ensuring everything is in the tree
2017-02-08 22:24:44 +13:00
Koz Ross
560f429926
Adding SRFI 121 support, tests, all tests pass
2017-02-08 22:23:36 +13:00
Koz Ross
336017efb6
Adding SRFI 121 support, tests, all tests pass
2017-02-08 22:22:55 +13:00
Justin Ethier
da0899b3e6
CC commands, not directories
2017-02-07 20:39:00 +00:00
Justin Ethier
ff94b013ab
Issue #153 - Added -CP -CE -CL command options
2017-02-07 20:34:42 +00:00
Justin Ethier
1f8fb3c20d
Issue #172 -
...
Cannot assume that just because a primitive deals with immutable objects that it is safe to inline. A (set!) could still mutate variables the primitive is using, causing invalid behavior.
2017-02-07 18:40:30 +00:00