Commit graph

349 commits

Author SHA1 Message Date
Justin Ethier
a1dd27a42d TODO for string<? 2015-05-25 22:45:17 -04:00
Justin Ethier
e38c2c2bcd Added (newline) and (scheme char) 2015-05-25 22:07:44 -04:00
Justin Ethier
9aeb4002da Added more self-hosting TODO items 2015-05-24 16:28:07 -04:00
Justin Ethier
c21ff55158 Created library module 2015-05-24 16:22:06 -04:00
Justin Ethier
b23c0f847e Added self-hosting TODO section, not complete but a working list 2015-05-24 16:03:00 -04:00
Justin Ethier
aca5ab3d11 First draft of roadmap 2015-05-22 22:14:08 -04:00
Justin Ethier
eba9e81ae5 Added required imports 2015-05-22 22:00:47 -04:00
Justin Ethier
de99a4d934 Removed completed item - symbols/libs 2015-05-22 22:00:34 -04:00
Justin Ethier
1af80a9331 Cleanup of symbol code 2015-05-22 21:54:24 -04:00
Justin Ethier
695131a4d8 First-cut of fixes to make symbols work with libraries 2015-05-22 21:46:20 -04:00
Justin Ethier
1e297ec2fb Added more notes 2015-05-23 01:15:23 -04:00
Justin Ethier
e9e634e5c2 Added notes 2015-05-23 01:08:35 -04:00
Justin Ethier
2102e51c78 Updated TODO items 2015-05-22 21:45:36 -04:00
Justin Ethier
4f6b21b6c9 Removed obsolete code 2015-05-22 21:41:55 -04:00
Justin Ethier
23096cd3b5 Ensure libraries are initialized in the right order 2015-05-22 21:41:39 -04:00
Justin Ethier
ad9f8aabb8 Fixes for library dependencies 2015-05-22 21:17:09 -04:00
Justin Ethier
ab9ba2618a Fixes to get-dep-list 2015-05-22 21:08:47 -04:00
Justin Ethier
de1b3477a0 WIP, lib dep resolving does not work yet 2015-05-21 22:57:07 -04:00
Justin Ethier
a4aeaaf1d3 Added notes 2015-05-22 01:20:46 -04:00
Justin Ethier
a2c511a29b API changes to (list-insert-at!) 2015-05-22 01:19:03 -04:00
Justin Ethier
91d8a981fb Added (list-insert!) 2015-05-22 01:16:52 -04:00
Justin Ethier
4e4eff037e WIP - dependency chain 2015-05-22 00:50:44 -04:00
Justin Ethier
c532b8530e WIP - library dependencies 2015-05-21 21:52:14 -04:00
Justin Ethier
e0abc33bea Documenting issues with handling library dependencies 2015-05-20 22:52:36 -04:00
Justin Ethier
8c0ce30c2e Add a global's initialization to the top-level if
it is assigned to another global. EG: (define a b). If b is not initialized until the top-level, then a must be initialized there as well, otherwise it will pick up the old value of b.
2015-05-20 22:39:57 -04:00
Justin Ethier
4e953b64c3 Added eval library 2015-05-20 21:54:17 -04:00
Justin Ethier
03e37a4ead Initial file 2015-05-20 21:54:00 -04:00
Justin Ethier
753c2a9b3b Do not use (string-append) when emitting code 2015-05-21 01:30:54 -04:00
Justin Ethier
28f7085c37 Added a note about (emit*) 2015-05-21 01:23:17 -04:00
Justin Ethier
e93ee2986f Removed completed item 2015-05-21 01:20:50 -04:00
Justin Ethier
36d0485288 Removed debug code 2015-05-21 01:20:27 -04:00
Justin Ethier
2ce058bf12 Call into lib "top-level" for init's 2015-05-21 01:19:39 -04:00
Justin Ethier
a804e048fd Create a function for library inits
This is done at the top-level for programs, but libraries need a dedicated function for it so we can chain inits across multiple libraries on program startup.
2015-05-20 21:21:38 -04:00
Justin Ethier
a99b3d571a Fleshing out TODO for library init 2015-05-19 22:41:35 -04:00
Justin Ethier
e137139b17 Refining library TODO's 2015-05-19 22:06:12 -04:00
Justin Ethier
9c41247c67 Typecheck list parameter of (assoc) 2015-05-19 21:42:46 -04:00
Justin Ethier
55db975bc7 cleanup 2015-05-19 21:32:16 -04:00
Justin Ethier
5c2ea1a903 Export (read) 2015-05-20 01:20:32 -04:00
Justin Ethier
cc22445c2b Staging (scheme read) 2015-05-20 01:09:23 -04:00
Justin Ethier
e0df1843c9 Added notes for cyc-read 2015-05-19 22:17:43 -04:00
Justin Ethier
de729b4ba2 Use base library 2015-05-19 22:16:34 -04:00
Justin Ethier
30e497f79f Initial stub 2015-05-19 21:23:37 -04:00
Justin Ethier
eb33962e1f Updated TODO's 2015-05-18 22:57:53 -04:00
Justin Ethier
1eb8a22995 Set Cyc_global_variables correctly in lib2 2015-05-18 22:38:48 -04:00
Justin Ethier
2e16c27b42 Get hello example to work 2015-05-18 22:22:20 -04:00
Justin Ethier
9b1b833b89 WIP 2015-05-18 22:11:56 -04:00
Justin Ethier
d2049f0f7e Adding code to call into library entry pt's 2015-05-18 18:08:45 -04:00
Justin Ethier
a4a6e7d602 Refactoring 2015-05-18 17:35:58 -04:00
Justin Ethier
2497fa0554 WIP 2015-05-18 14:16:10 -04:00
Justin Ethier
f5d0ff3717 Added notes, working example 2015-05-18 13:42:45 -04:00