Justin Ethier
a32ef9eab6
Cleanup
2016-07-12 21:49:24 -04:00
Justin Ethier
792c2a14c8
Cleanup
2016-07-12 21:28:34 -04:00
Justin Ethier
39cbd9ebc2
Obsolete
2016-07-13 02:55:21 -04:00
Justin Ethier
db68e7cdeb
Removed dead code
2016-07-12 23:13:34 -04:00
Justin Ethier
3d138cbde8
Check number of args passed to anonymous lambdas
2016-07-12 23:06:32 -04:00
Justin Ethier
7caa67a51c
Include function name in args error
2016-07-12 21:05:45 -04:00
Justin Ethier
acfd8c53c5
Relocated
2016-07-12 19:18:34 -04:00
Justin Ethier
07163817c6
Added required args for primitives
2016-07-11 22:55:15 -04:00
Justin Ethier
a72a7e1718
Validate number of args to prims
2016-07-11 21:53:28 -04:00
Justin Ethier
8d8c6fcd06
Proper resolution of dependencies
2016-07-11 21:19:55 -04:00
Justin Ethier
8e983a9bfa
WIP
2016-07-12 03:28:38 -04:00
Justin Ethier
0e82152a7c
Initial file
2016-07-12 03:08:03 -04:00
Justin Ethier
80f717452e
WIP
2016-07-11 23:40:53 -04:00
Justin Ethier
28e70a71e6
WIP
2016-07-11 23:24:14 -04:00
Justin Ethier
2815d45030
WIP
2016-07-10 23:05:50 -04:00
Justin Ethier
fa69ce0cb7
obsolete
2016-07-08 21:39:29 -04:00
Justin Ethier
544be96f65
Issue #83 - Do not allow application of a const
2016-07-09 02:45:34 -04:00
Justin Ethier
d78750ac09
Initial file
2016-07-08 19:33:29 -04:00
Justin Ethier
13ce612768
Massive speedup comparing certain types of lists
2016-07-07 21:42:12 -04:00
Justin Ethier
19f6f73fbb
WIP
2016-07-08 03:34:46 -04:00
Justin Ethier
3eb25697d0
Temporary test file
2016-07-08 00:53:24 -04:00
Justin Ethier
8e0e7309a2
Bug fixes
2016-07-07 23:39:49 -04:00
Justin Ethier
6794da5159
WIP - equalp with checks for circular lists
2016-07-07 23:24:39 -04:00
Justin Ethier
004c3c204b
Adding temporarily for profiling
2016-07-06 22:53:44 -04:00
Justin Ethier
d1b117f609
ifdef the "free" debug msg
2016-07-06 22:27:58 -04:00
Justin Ethier
8a3ed8e1a0
Free empty heap pages
2016-07-06 22:21:31 -04:00
Justin Ethier
d362f15ede
Bug fixes for huge heap objects
2016-07-07 03:28:17 -04:00
Justin Ethier
fe27aff148
Properly find last page of huge heap
2016-07-07 03:09:36 -04:00
Justin Ethier
aac1c44b3d
Attempt to allocate huge vectors on the heap
2016-07-06 23:38:57 -04:00
Justin Ethier
f526eeb6f3
Populate huge object heap
2016-07-06 23:07:43 -04:00
Justin Ethier
54f217fd4b
Added gc_heap_type and HEAP_HUGE
2016-07-06 20:30:23 -04:00
Justin Ethier
ef25448c63
Initial file
2016-07-06 19:11:19 -04:00
Justin Ethier
558c7d8257
Fast-track heap page size for a large allocation
2016-07-05 21:53:38 -04:00
Justin Ethier
10286604e6
Issue #78 - Print doubles diffently than ints
...
Fixed problem where sometimes the decimal and trailing 0 are not printed for a double, which makes differentiating between ints/doubles confusing.
2016-07-06 02:53:54 -04:00
Justin Ethier
36c124fa80
Added TODO
2016-07-05 23:34:38 -04:00
Justin Ethier
655b56e390
Do not automatically convert floats to ints
2016-07-05 23:09:12 -04:00
Justin Ethier
16c1f8c885
Formatting
2016-07-04 22:55:23 -04:00
Justin Ethier
b5ccb51feb
Simplify macro following setjmp, just like closcall
...
A very minor improvement, but it technically improves performance and does simplify the code.
2016-07-04 22:51:14 -04:00
Justin Ethier
199b685de3
Use only one comparison in closcall macros
...
This improves performance a bit since these macros are called after almost every C function.
2016-07-04 22:42:35 -04:00
Justin Ethier
84ecf2ac22
Relocating
2016-07-04 21:16:17 -04:00
Justin Ethier
2366310122
This is old by now
2016-07-04 21:14:32 -04:00
Justin Ethier
21c1a20617
Cleanup main directory
2016-07-04 21:11:58 -04:00
Justin Ethier
7591c24886
Obsolete
2016-07-04 21:06:11 -04:00
Justin Ethier
316ac88f16
Version bump
2016-07-01 22:26:11 -04:00
Justin Ethier
02e8b343c7
Fix Cyc_has_cycle to compare cons cells
...
Compare the cons cells themselves - instead of values - to determine if there is a cycle. By definition the pointers will be different unless there is a cycle.
2016-07-02 02:42:32 -04:00
Justin Ethier
439bda440d
WIP
2016-07-02 00:13:50 -04:00
Justin Ethier
ad199f61d3
Include pretty printing, since it can be useful
2016-07-01 23:43:40 -04:00
Justin Ethier
f86132591d
Issue #69 - Removed symtbl size checks
...
libck already does this internally
2016-07-01 21:53:36 -04:00
Justin Ethier
a6c3e4818a
Prevent segfault if invalid args are given.
2016-06-30 21:44:03 -04:00
Justin Ethier
8a89678f6c
Compile apply to apply_va
2016-07-01 01:08:02 -04:00