Justin Ethier
1c87635236
Make additional icyc modules visible in repl
...
By recreating a fresh global environment after all imports have been processed, and passing this to eval, all modules loaded by icyc are available to eval.
2016-01-05 23:00:10 -05:00
Justin Ethier
de33b567a3
Missed a couple things...
2016-01-02 22:49:57 -05:00
Justin Ethier
309fc3dc13
Added mutex functions
2016-01-02 22:41:50 -05:00
Justin Ethier
eaa0481f40
Added Cyc-minor-gc
2015-12-27 23:16:58 -05:00
Justin Ethier
d9656fc793
Use the name thread-sleep!
2015-12-19 00:22:49 -05:00
Justin Ethier
8895bee4ed
Adding sleep function
2015-12-19 00:08:36 -05:00
Justin Ethier
a539027b0f
Added thread primitives
2015-12-17 23:50:11 -05:00
Justin Ethier
da4e7a9d87
Removed debug code
2015-10-20 18:43:02 -04:00
Justin Ethier
a6fc199907
Bugfix in allocating cons cell, cdr was being set to null.
...
Also updated move2heap code to use 'hp' as the destination object. Using hobj and obj seemed to be asking for trouble.
2015-10-19 22:02:45 -04:00
Justin Ethier
8a31c2ed0f
Changed call signature of cyc-er-rename
2015-08-27 22:26:53 -04:00
Justin Ethier
d445b4c85f
Relocated environment functions
2015-08-27 21:13:11 -04:00
Justin Ethier
e9c5e873bd
Refactoring ER code
2015-08-26 22:49:52 -04:00
Justin Ethier
32bf682db7
Fixed code that expands eval'd macros, general cleanup
2015-08-25 22:50:16 -04:00
Justin Ethier
2c2c5b9da1
Added debug output
2015-08-24 22:59:37 -04:00
Justin Ethier
3e71e94ae8
WIP
2015-08-25 00:07:21 -04:00
Justin Ethier
cbcffd2451
Allow expanding interpreted macro from within another
2015-08-22 01:43:24 -04:00
Justin Ethier
6b6585b7e7
Use cyclone's macros for let, begin, and cond
2015-08-19 22:19:31 -04:00
Justin Ethier
7a6c6a6727
Move quasiquote to scheme/base
2015-08-19 22:03:12 -04:00
Justin Ethier
0dac7583ba
Added create-environment
2015-08-15 02:05:46 -04:00
Justin Ethier
7f0c89e2fd
WIP
2015-08-12 22:51:20 -04:00
Justin Ethier
3608c2aeda
WIP
2015-08-13 02:18:03 -04:00
Justin Ethier
42a7790a29
Attempting to expand compiled macros
2015-08-13 02:04:26 -04:00
Justin Ethier
da3d53340b
Added comments
2015-08-13 00:48:27 -04:00
Justin Ethier
49f1d4b604
Added TODO
2015-08-12 22:19:29 -04:00
Justin Ethier
edd6bf81da
WIP - macros
2015-08-12 22:14:11 -04:00
Justin Ethier
ba664fe93f
Added (macro?)
2015-08-12 21:28:57 -04:00
Justin Ethier
618fe9a59f
Move library code to corresponding sld files
2015-08-12 00:07:54 -04:00
Justin Ethier
15b3e19898
Relocated scm files into corresponding sld directories
2015-07-20 21:54:46 -04:00
Justin Ethier
d6d1b31521
Use common tagged-list? function
2015-07-01 21:00:27 -04:00
Justin Ethier
634dad667b
Added (scheme file) library
2015-06-22 22:46:36 -04:00
Justin Ethier
39e0f5c092
(scheme write) library
2015-06-11 21:54:39 -04:00
Justin Ethier
03e37a4ead
Initial file
2015-05-20 21:54:00 -04:00