implementing garbage collection (ch26)

This commit is contained in:
2024-08-30 09:53:32 +02:00
parent 96e8b1742c
commit 42646b65c2
13 changed files with 405 additions and 42 deletions

View File

@ -1,9 +1,5 @@
fun fib(n) {
if (n < 2) return n;
return fib(n - 2) + fib(n - 1);
}
var start = clock();
print fib(20);
// print fib(20);
print clock() - start;

16
samples/ch26_gc.lox Normal file
View File

@ -0,0 +1,16 @@
fun blah() {
var c = "ha" + "ha";
for(var i = 0; i < 100; i = i + 1) {
// var d = "ha" + num2str(i);
// print d;
}
return "hiii";
}
var a = blah();
a = "updated";
// GC here.
print a;