Justin Ethier
|
d96eaab5cc
|
Issue #388 - Prevent gcc 10.1 build errors
|
2020-06-04 22:11:50 -04:00 |
|
Justin Ethier
|
3dc451d016
|
eqv? behavior per R7RS
|
2020-05-21 18:12:54 -04:00 |
|
Justin Ethier
|
cf6ccc25d9
|
Issue #377
|
2020-05-18 18:18:33 -04:00 |
|
Justin Ethier
|
81d2e70037
|
Issue #374 - Allow full access to open-binary prims
|
2020-05-17 18:35:12 -04:00 |
|
Justin Ethier
|
2569acae64
|
Cleanup
|
2020-01-29 23:04:58 -05:00 |
|
Justin Ethier
|
449e4bd425
|
Cleanup
|
2020-01-29 17:55:45 -05:00 |
|
Justin Ethier
|
bb44246588
|
Cleanup
|
2020-01-28 22:19:28 -05:00 |
|
Justin Ethier
|
95fcc2e787
|
Remove add_global2
|
2020-01-27 15:58:25 -05:00 |
|
Justin Ethier
|
60879432f9
|
Modify add_global
|
2020-01-27 15:45:30 -05:00 |
|
Justin Ethier
|
4fb6530056
|
Added add_global2
|
2020-01-27 15:26:53 -05:00 |
|
Justin Ethier
|
a6ce8c4ba1
|
Pass symbol to set-global functions
|
2020-01-24 14:19:10 -05:00 |
|
Justin Ethier
|
deb2337576
|
Added set-global helpers that require CPS
|
2020-01-23 21:46:56 -05:00 |
|
Justin Ethier
|
d96eb5d6f7
|
Removed old functions
|
2020-01-20 12:14:04 -05:00 |
|
Justin Ethier
|
ffaa9b263a
|
Added CPS versions of mutation primitives
|
2020-01-16 22:43:07 -05:00 |
|
Justin Ethier
|
3e9da5e291
|
Added Cyc_file_last_modified_time
|
2020-01-03 13:35:38 -05:00 |
|
Justin Ethier
|
02fcad76f6
|
Added write-bytevector
|
2019-12-28 18:22:35 -05:00 |
|
Justin Ethier
|
f091d0267e
|
Unsafe (length)
|
2019-11-26 23:06:01 -05:00 |
|
Justin Ethier
|
0651716196
|
Unsafe vector-set
|
2019-11-26 22:58:24 -05:00 |
|
Justin Ethier
|
c30bf50b5d
|
Fix unsafe car/cdr
|
2019-11-26 16:11:57 -05:00 |
|
Justin Ethier
|
0e407ea9da
|
Unsafe prims compiler option
|
2019-11-26 15:45:49 -05:00 |
|
Justin Ethier
|
537e8bc975
|
Experimenting with unsafe prims
|
2019-11-26 15:37:52 -05:00 |
|
Justin Ethier
|
e6c23e25c1
|
Issue #337
Added `open-binary-input-file` and `open-binary-output-file` from R7RS.
|
2019-09-15 10:40:06 -04:00 |
|
Justin Ethier
|
60e9007d57
|
Speed up (complex?)
|
2019-09-13 12:31:18 -04:00 |
|
Justin Ethier
|
1edb877c5f
|
Speed up vector for five args or less
|
2019-08-02 12:13:30 -04:00 |
|
Justin Ethier
|
4b6b672892
|
Added Cyc_is_immutable
|
2019-06-11 17:46:16 -04:00 |
|
Justin Ethier
|
015b9b2a41
|
Add check for obj type
|
2019-06-03 13:24:42 -04:00 |
|
Justin Ethier
|
7bd77e1ac3
|
Added checks for immutable objs
|
2019-06-03 13:18:08 -04:00 |
|
Justin Ethier
|
5f517f6029
|
Add typecheck
|
2019-05-30 18:42:02 -04:00 |
|
Justin Ethier
|
ddd057f97b
|
WIP
|
2019-05-30 13:18:50 -04:00 |
|
Justin Ethier
|
a29e731d94
|
Insure optional arg pairs are mutable
|
2019-05-16 17:46:42 -04:00 |
|
Justin Ethier
|
3cb234402d
|
Added checks for immutable flag
|
2019-05-01 13:11:05 -04:00 |
|
Justin Ethier
|
549bb59937
|
Micro-optimization - turn Cyc_st_add into a macro
|
2019-03-28 12:21:15 -04:00 |
|
Justin Ethier
|
f64d429ab8
|
WIP
|
2019-02-28 09:43:58 -05:00 |
|
Justin Ethier
|
7c8076e433
|
Added Cyc_is_list()
|
2018-12-12 13:10:10 -05:00 |
|
Justin Ethier
|
87267600d2
|
Remove data param
|
2018-12-05 17:39:02 -05:00 |
|
Justin Ethier
|
07dd9c7ef5
|
New fast list functions
|
2018-12-04 22:54:53 -05:00 |
|
Justin Ethier
|
369b6f3c77
|
More static functions
|
2018-11-27 10:32:18 -05:00 |
|
Justin Ethier
|
c9551d6ac8
|
Revert previous change
|
2018-11-26 17:11:00 -05:00 |
|
Justin Ethier
|
ac5ee210f5
|
Added Cyc_string_append2
|
2018-11-26 16:46:27 -05:00 |
|
Justin Ethier
|
639d3b1438
|
one more static declaration
|
2018-11-26 11:00:28 -05:00 |
|
Justin Ethier
|
2b5253d5ca
|
Declare Cyc_utf8_decode as static to improve performance
|
2018-11-26 10:47:02 -05:00 |
|
Justin Ethier
|
d20496318f
|
Added more docs
|
2018-08-24 13:16:29 -04:00 |
|
Justin Ethier
|
dba718ef63
|
Allow car/cdr to be inlined
|
2018-06-21 13:05:54 -04:00 |
|
Justin Ethier
|
b4f4c9a182
|
Faster version of (eq?)
|
2018-06-08 18:08:04 -04:00 |
|
Justin Ethier
|
6bec04f9c4
|
Faster version of (boolean?)
|
2018-06-08 17:53:46 -04:00 |
|
Justin Ethier
|
596276f1ff
|
Convert more funcs to macros
|
2018-06-08 16:51:08 -04:00 |
|
Justin Ethier
|
1d0654a9d7
|
Converted (vector?) to a macro
|
2018-06-08 16:34:55 -04:00 |
|
Justin Ethier
|
8622eb8241
|
Added TODO
|
2018-06-08 15:10:04 -04:00 |
|
Justin Ethier
|
44c246c38e
|
Force inlining of Cyc_is_null
By redefining as a macro there is a large potential speed increase with certain programs, with very few changes on our end.
|
2018-06-08 15:06:11 -04:00 |
|
Justin Ethier
|
1fcf947dd3
|
Complex number support
|
2018-05-14 14:20:24 -04:00 |
|