Calvin Rose
|
70478a410b
|
Add errorParent to threads.
|
2017-06-19 23:01:34 -04:00 |
|
Calvin Rose
|
f066047112
|
Fix serilaization bug. Still need to serialize c functions.
|
2017-05-23 14:48:54 -04:00 |
|
Calvin Rose
|
b7083f6f18
|
More work on dogfood repl.
|
2017-05-09 20:06:53 -04:00 |
|
Calvin Rose
|
fd72219a2a
|
Add tran keyword to allow for continuations.
|
2017-05-09 19:21:30 -04:00 |
|
Calvin Rose
|
96a605fbc0
|
Fix variadic functions.
|
2017-05-07 16:48:35 -04:00 |
|
Calvin Rose
|
bf2c16ccb0
|
Flesh out support for userdata
Add file reading via file objects.
Finalizer option for userdata.
|
2017-04-26 10:22:16 -04:00 |
|
Calvin Rose
|
01e8749f39
|
Redo function call bytecode interface to be simpler and allow
for an apply like structure in the language
|
2017-04-19 09:02:12 -04:00 |
|
Calvin Rose
|
ea432242d3
|
Add license header to all source files.
|
2017-04-17 22:40:39 -04:00 |
|
Calvin Rose
|
e90b66af58
|
Add struct type.
|
2017-04-15 16:05:59 -04:00 |
|
Calvin Rose
|
ded3d06387
|
Use fewer special forms in c compiler. This should
make the self hosted compiler easier to make. The
C version of the compiler does not need to be efficient.
|
2017-04-12 10:31:50 -04:00 |
|
Calvin Rose
|
6365a007b6
|
More work on cleaning up string implementation.
|
2017-03-22 18:35:54 -04:00 |
|
Calvin Rose
|
841ee3696d
|
Add cache for strings.
|
2017-03-22 00:27:18 -04:00 |
|
Calvin Rose
|
a2f3fa3b3d
|
Work on deserialization for loading bytecode and
other objects.
|
2017-03-19 12:16:40 -04:00 |
|
Calvin Rose
|
9856142fef
|
Refactor code. Separate code into different modules to
separate the minimum runtime from auxiliary functions.
Change makefile to allow building static libraries.
|
2017-03-15 20:56:37 -04:00 |
|