Justin Ethier
53a37be833
WIP, bignum2 unsigned subtraction
2022-06-19 10:16:37 -04:00
Justin Ethier
244041c62b
Staging bignum unsigned subraction
2022-06-19 10:00:37 -04:00
Justin Ethier
dc139ce2c3
Stage next functions to be converted
2022-06-16 21:41:54 -04:00
Justin Ethier
b80ea4f58e
Switch to little endian
2022-06-15 22:31:08 -04:00
Justin Ethier
5826b53607
Stage simple bignum multiplication
2022-06-15 21:50:00 -04:00
Justin Ethier
4833788223
WIP - bignum2 multiply
2022-06-14 22:35:51 -04:00
Justin Ethier
96ca2263af
Working version of str2bignum
2022-06-14 22:32:05 -04:00
Justin Ethier
e2d903e8dc
WIP str to bignum
2022-06-14 13:40:31 -04:00
Justin Ethier
c2c637134f
Adding radix conversion for str2bignum
2022-06-13 22:53:41 -04:00
Justin Ethier
63b62751fc
WIP, testing str->bignum2
2022-06-13 21:49:51 -04:00
Justin Ethier
0b929e5582
Stage destructive operations and str2bignum
2022-06-10 17:41:04 -04:00
Justin Ethier
7405969b4a
Ported bignum_simplify
2022-06-10 17:11:58 -04:00
Justin Ethier
a956c6fd41
WIP - bignum2 simplify
2022-06-09 19:14:06 -07:00
Justin Ethier
e7c50161b5
Added TODO
2022-06-09 19:05:52 -07:00
Justin Ethier
3050be9004
Stage testing of bignum2_plus_unsigned
2022-06-09 18:59:42 -07:00
Justin Ethier
b2879f8f36
Stage bignum_simplify
2022-06-09 18:44:14 -07:00
Justin Ethier
fd6b5e6907
Stage str->bignum for conversion later
2022-06-09 18:19:44 -07:00
Justin Ethier
a0ff18937c
Stage bignum2 addition
2022-06-08 22:24:07 -04:00
Justin Ethier
9472304576
Cleanup, add bignum2->str support to runtime
2022-06-08 16:02:37 -04:00
Justin Ethier
eb78f50c66
Working conversion of bignum2 -> string
2022-06-08 11:56:29 -04:00
Justin Ethier
4e013b726a
Added TODO's and scaffold
2022-06-08 11:16:48 -04:00
Justin Ethier
92ec4a0b7f
Fix bug zero-terminating truncated string
2022-06-07 23:00:12 -04:00
Justin Ethier
4091dc4662
Reorganize, add TODO
2022-06-07 21:45:51 -04:00
Justin Ethier
7e5c29b939
Adding more test cases
2022-06-07 21:44:17 -04:00
Justin Ethier
0a366a8aca
Bug fixes and cleanup
2022-06-07 21:29:40 -04:00
Justin Ethier
524d1b12a8
Bug fixes and cleanup
2022-06-07 18:08:54 -04:00
Justin Ethier
e4c7b12361
Bugfixes, alloc string for bn2->str
2022-06-07 13:26:22 -04:00
Justin Ethier
f8c6d43c4e
WIP - bignum2 -> string
2022-06-06 22:44:46 -04:00
Justin Ethier
141e9ed7b5
WIP on bignum2string
2022-06-05 20:58:24 -04:00
Justin Ethier
c68c60f007
Stage definitions to be integrated
2022-06-04 14:52:48 -04:00
Justin Ethier
bbc345cc9b
WIP
2022-06-02 20:05:08 -07:00
Justin Ethier
224997169b
Merge branch 'master' into bignum-experimental-dev
2022-06-02 17:46:16 -07:00
Justin Ethier
56411c36fe
Bug fixes
2022-06-02 14:58:36 -04:00
Justin Ethier
b93232c393
Temporary test file
2022-06-01 22:57:03 -04:00
Justin Ethier
165da29c49
Convert fixnum to bignum
2022-06-01 22:50:48 -04:00
Justin Ethier
22c4f0277a
Basic bignum2 hooks
2022-06-01 21:40:28 -04:00
Justin Ethier
79f4a1f4ea
WIP - bignum2
2022-06-01 17:47:31 -04:00
Justin Ethier
86b1169cf9
Conditionally expand memory stream tests
2022-05-28 17:41:19 -07:00
Justin Ethier
6ffd229dcd
Add memory-streams to list of features
2022-05-28 08:21:11 -07:00
Justin Ethier
702451541a
Add formal test cases
2022-05-27 16:21:08 -04:00
Justin Ethier
6d58017620
Version bump
2022-05-26 16:52:42 -04:00
Justin Ethier
5101de1547
Issue #143 - Track recursion depth of equalp
...
This prevents the possibility of segfaulting when traversing arbitrarily complex circular structures.
2022-05-26 13:02:24 -04:00
Justin Ethier
95a4a49dc7
Add tests for equal?
2022-05-25 23:03:55 -04:00
Justin Ethier
dcc3f0bfcd
Issue #143
2022-05-25 22:31:28 -04:00
Justin Ethier
d3f7262414
Issue #143 - Max recursion depth for printing
...
Enforce a maximum C recursion depth when printing data structures. This protects against cases where a circular data structure may produce infinite output, blowing the stack. The recursive limit is sufficiently large such that a non-circular structure should not be impacted.
2022-05-25 22:28:08 -04:00
Justin Ethier
460147601f
Adding notes
2022-05-25 17:42:05 -04:00
Justin Ethier
43267e2939
WIP
2022-05-24 23:02:18 -04:00
Justin Ethier
85b941619c
Add files via upload
2022-01-06 16:05:56 -05:00
Justin Ethier
dca3445328
Rev++
2022-01-02 17:03:18 -05:00
Justin Ethier
2d7a9968e8
New release
2022-01-02 16:54:03 -05:00