Commit graph

1289 commits

Author SHA1 Message Date
Justin Ethier
42ec26f7b1 Fixed doc 2016-01-11 23:17:58 -05:00
Justin Ethier
cea222641a Qualify scheme libraries 2016-01-11 23:11:28 -05:00
Justin Ethier
db35214db8 WIP 2016-01-11 23:09:16 -05:00
Justin Ethier
81d36e942a WIP 2016-01-11 23:08:31 -05:00
Justin Ethier
22b38b863b Adding api doc stub 2016-01-11 23:07:34 -05:00
Justin Ethier
ef7adf298c Cleanup 2016-01-11 20:27:41 -05:00
Justin Ethier
9329068cd8 WIP 2016-01-11 20:03:43 -05:00
Justin Ethier
601664ca13 WIP 2016-01-11 19:55:44 -05:00
Justin Ethier
d130b84ccb Updated URL 2016-01-11 19:46:06 -05:00
Justin Ethier
ee8a5d0d49 Revisions 2016-01-11 19:45:24 -05:00
Justin Ethier
0137244e9d Implemented system interfaces 2016-01-10 22:50:23 -05:00
Justin Ethier
b8a6005d74 Cleaned up comments 2016-01-10 22:48:19 -05:00
Justin Ethier
0f8efe9693 Added get-environment-variable 2016-01-10 22:44:51 -05:00
Justin Ethier
0b3e2533f1 Building out, adding stubs 2016-01-10 22:11:03 -05:00
Justin Ethier
a68a25630d Added process-context library 2016-01-10 22:01:34 -05:00
Justin Ethier
8d92592d82 There is a rudimentary ffi now 2016-01-10 21:38:21 -05:00
Justin Ethier
2f72b30f23 Build-out of time library 2016-01-10 21:29:45 -05:00
Justin Ethier
72be398671 Added a note about native threads 2016-01-10 20:57:21 -05:00
Justin Ethier
375d8a99a9 Added comment 2016-01-09 23:33:14 -05:00
Justin Ethier
dc8b9450b8 Added stubs 2016-01-09 23:29:26 -05:00
Justin Ethier
b931fb5dbc Removed FFI testing code 2016-01-09 23:29:19 -05:00
Justin Ethier
4ab9f085fd Compute number of arguments 2016-01-09 23:20:16 -05:00
Justin Ethier
ae22ecffbe Added a non-working stub 2016-01-09 23:02:57 -05:00
Justin Ethier
4f3d7055d4 Bug fixes 2016-01-09 22:52:15 -05:00
Justin Ethier
3a98b3b8d8 WIP 2016-01-08 23:07:23 -05:00
Justin Ethier
1b1320ebf0 WIP 2016-01-08 23:22:44 -05:00
Justin Ethier
52cd5c48e1 WIP for FFI 2016-01-07 22:54:17 -05:00
Justin Ethier
5e1bc2f282 New FFI syntax 2016-01-07 22:45:45 -05:00
Justin Ethier
6d4c85766e Added define-c 2016-01-07 22:45:16 -05:00
Justin Ethier
69e8450c1b Adding define-c 2016-01-07 22:45:03 -05:00
Justin Ethier
16f420e057 Adding define-c 2016-01-07 22:44:54 -05:00
Justin Ethier
c5ea165cb5 Added define-c? 2016-01-07 21:03:38 -05:00
Justin Ethier
95391a6cab Added TODO 2016-01-06 23:07:29 -05:00
Justin Ethier
04dda29132 Experimenting with what an FFI could look like 2016-01-06 23:00:50 -05:00
Justin Ethier
e41923ad05 Added optional environment specifier 2016-01-06 23:07:18 -05:00
Justin Ethier
33c9748a33 Make circular dep error message more meaningful 2016-01-06 19:16:46 -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
5c9651c5df Enhance error message 2016-01-05 22:29:29 -05:00
Justin Ethier
4cc7d028fb Added load module 2016-01-05 21:44:26 -05:00
Justin Ethier
6acfc987f3 Initial file 2016-01-05 21:32:39 -05:00
Justin Ethier
7b349fe764 Added notes 2016-01-05 23:34:17 -05:00
Justin Ethier
e5c5715c50 Added notes 2016-01-05 22:50:42 -05:00
Justin Ethier
ba783e327a WIP 2016-01-05 19:31:48 -05:00
Justin Ethier
6a572635df Initial file 2016-01-05 19:30:46 -05:00
Justin Ethier
4d2b59966c Bug fixes, comments 2016-01-05 19:14:31 -05:00
Justin Ethier
2992eb02b7 Updated TODO's 2016-01-04 22:47:38 -05:00
Justin Ethier
72eda149c5 Use minor GC code to move GC coop result to heap
This allows the code to move any object to the heap, instead of the previous hack. There may be more overhead calling the full minor GC code, however, most objects should already have been moved and by definition this would only happen after a function has blocked for a length of time. So, both should minimize the additional overhead.
2016-01-04 22:39:37 -05:00
Justin Ethier
a2ba71f965 Two changes:
- Remove debug code from gc module
- Handle receiving non-heap allocated objects during GC cooperation
2016-01-04 22:13:55 -05:00
Justin Ethier
cdc44478f8 Completed merge 2016-01-04 21:51:56 -05:00
Justin Ethier
952f875c33 Initial file 2016-01-04 21:51:37 -05:00