Commit graph

151 commits

Author SHA1 Message Date
Justin Ethier
24cf670237 Added Cyc-opaque? 2016-04-26 21:52:30 -04:00
Justin Ethier
63a2204efc Refactoring 2016-04-20 22:20:02 -04:00
Justin Ethier
822ac63e9a Added utf8 primitives to eval 2016-03-29 02:35:52 -04:00
Justin Ethier
2376694066 Replace maps with folds 2016-03-29 01:46:40 -04:00
Justin Ethier
8ef3cb7e61 utf8/string functions 2016-03-29 00:32:50 -04:00
Justin Ethier
b4ca192000 WIP 2016-03-24 01:22:42 -04:00
Justin Ethier
1759cdaf9f Added bytevector-append to eval 2016-03-23 22:23:56 -04:00
Justin Ethier
1f85e6a957 Adding more bv prims 2016-03-22 22:45:36 -04:00
Justin Ethier
f54bd39484 bytevectors 2016-03-22 23:23:09 -04:00
Justin Ethier
14abd06304 bytevector primitives 2016-03-22 23:16:18 -04:00
Justin Ethier
b3b29ae15f Removed string->number2 2016-03-17 01:56:11 -04:00
Justin Ethier
5d234d1509 WIP 2016-03-15 22:32:30 -04:00
Justin Ethier
c98e186172 Relocated mutex primitives to srfi 18 lib 2016-02-16 23:51:28 -05:00
Justin Ethier
730434bb14 Added header comment block. 2016-02-14 22:35:04 -05:00
Justin Ethier
4fbd1bf1da Properly wrap data from c eval 2016-02-04 22:08:38 -05:00
Justin Ethier
88f5d29930 Experimental changes 2016-02-04 23:40:59 -05:00
Justin Ethier
7664b4c1e4 Removing call-with-values for now 2016-01-26 22:36:23 -05:00
Justin Ethier
76bbca68e5 Cyc-minor-gc is now part of (srfi 18)
It makes more sense here than as a primitive, since threading is the only place you would need to trigger this from application code.
2016-01-18 22:40:59 -05:00
Justin Ethier
1e71ff3fd3 Move thread-sleep! to 18.sld 2016-01-18 22:18:39 -05:00
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