2000-08-24 Keisuke Nishida * src/vm.c (lookup_variable): New function. (scm_make_bytecode): Call lookup_variable for top-level variables. * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros. * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed. Use VM_VARIABLE_REF and VM_VARIABLE_SET instead. 2000-08-22 Keisuke Nishida * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h, src/vm_system.c: Create external frames dynamically. * vm/shell.scm: Use frame-external-link. * vm/compile.scm (compile-file): Output "(use-modules (vm vm))". * vm/types.scm (make-code): Check argument types. (make-code:and, make-code:or): Pass env to make-code. * vm/bytecomp.scm (translate-and, translate-or): Don't branch on the last expression. 2000-08-20 Keisuke Nishida * Version 0.2 is released. 2000-08-12 Keisuke Nishida * Version 0.1 is released. 2000-07-29 Keisuke Nishida * Version 0.0 is released.