Calvin Rose
|
9f09a19feb
|
Add quoting and a global gc root. The gc root
provides global variables.
|
2017-03-14 19:13:17 -04:00 |
|
Calvin Rose
|
1effd9e740
|
More work on open hashing implementation of objects.
Add metatable support for callable objects.
|
2017-03-11 17:04:59 -05:00 |
|
Calvin Rose
|
b986e1b967
|
Redo calling convetion for more code reuse. Allow calling gst functions from c.
|
2017-03-10 00:09:42 -05:00 |
|
Calvin Rose
|
169e3de5a7
|
Work on basic stl. Add _ binding to repl for last value
|
2017-03-09 13:49:46 -05:00 |
|
Calvin Rose
|
69624495ec
|
Remove longjump/setjump from vm loop. Add out of memory
behavior option.
|
2017-03-08 15:08:46 -05:00 |
|
Calvin Rose
|
0d066d8754
|
Add tuple type.
|
2017-03-07 15:29:40 -05:00 |
|
Calvin Rose
|
7cdf33eb90
|
Modify some files. Also begin open addressing hash
dictionary for use in compiler. Might also move normal
object to open addressing for less pressure on gc.
|
2017-02-28 20:20:29 -05:00 |
|
Calvin Rose
|
33d09f98b1
|
Work on speeding up interpreter by moving state inside
interpreter loop.
|
2017-02-26 11:47:50 -05:00 |
|
Calvin Rose
|
fd34837265
|
Breaking up functionality into more modules.
|
2017-02-23 17:21:13 -05:00 |
|
Calvin Rose
|
0557c8b2a6
|
Consolidate files
* Move GC struct into VM for easier use.
* Put all data structures into one file
|
2017-02-09 18:52:19 -05:00 |
|
Calvin Rose
|
a80dd4bff3
|
First commit.
|
2017-02-09 15:02:59 -05:00 |
|