Commit graph

2156 commits

Author SHA1 Message Date
Justin Ethier
f46cc5b010 Explicitly declare C main as returning int 2016-07-20 22:35:01 -04:00
Justin Ethier
cfb3209648 Fixed compiler warning, replaced hexstr2int 2016-07-20 22:06:25 -04:00
Justin Ethier
d6f5a81f2d Fixed compiler warnings 2016-07-19 23:02:21 -04:00
Justin Ethier
f7a6c872cc Added -Wall to hunt down warnings 2016-07-19 23:22:25 -04:00
Justin Ethier
bf932472f1 Externalize compiler version 2016-07-18 23:09:29 -04:00
Justin Ethier
cf7fd6d782 Obsolete 2016-07-16 22:03:54 -04:00
Justin Ethier
84461c0b81 Version bump 2016-07-15 23:51:52 -04:00
Justin Ethier
2b7525655b Cleanup 2016-07-15 23:31:48 -04:00
Justin Ethier
1c0c0bb315 Change how mutations are stored in memory
Use a reallocated memory buffer instead of malloc'd pairs. This should speed things up by reducing the number of allocations and by keeping mutations in contiguous sections of memory.
2016-07-15 23:14:36 -04:00
Justin Ethier
9e2a51fdae Refactoring 2016-07-15 21:22:50 -04:00
Justin Ethier
336eaa5059 WIP 2016-07-15 23:39:36 -04:00
Justin Ethier
f00929971d Allow local to have same identifier as a prim
Allow a local variable to use the same identifier as a primitive, by renaming the local and shadowing the primitive within that scope.
2016-07-15 22:43:56 -04:00
Justin Ethier
c23d3c4a7a Added more functions to (prim-creates-mutable-obj?) 2016-07-15 19:37:16 -04:00
Justin Ethier
c1bd242205 Version bump 2016-07-15 19:35:56 -04:00
Justin Ethier
5d1fbb6958 Initial file 2016-07-15 19:35:44 -04:00
Justin Ethier
bd9a134e34 Purge (macro?) 2016-07-14 22:32:18 -04:00
Justin Ethier
089a64d290 Replace (macro?) with (Cyc-macro?) 2016-07-14 22:29:58 -04:00
Justin Ethier
f75b077270 Added (Cyc-macro?) 2016-07-14 22:18:46 -04:00
Justin Ethier
9311ee5f83 Generalized CPS optimization fix 2016-07-15 02:55:53 -04:00
Justin Ethier
ccf8329ffb WIP 2016-07-14 23:54:51 -04:00
Justin Ethier
c733e440d4 WIP 2016-07-14 23:31:03 -04:00
Justin Ethier
11cb6579b3 Version bump 2016-07-14 19:40:58 -04:00
Justin Ethier
3f28243075 Use string_len macro instead of strlen() 2016-07-14 03:22:43 -04:00
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