1 2000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
3 * src/vm_scheme.c (cons): Bug fixed.
4 * src/vm_system.c (br_if_null): Set ac = SCM_BOOL_T if null.
6 2000-09-11 Keisuke Nishida <kxn30@po.cwru.edu>
8 * autogen.sh: Run aclocal with check where guile.m4 is installed.
10 2000-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
12 * src/vm_system.c (push_list): New instruction.
13 * src/vm_engine.c (VM_NAME): Don't validate VM and PROGRAM.
14 * src/vm.c (scm_vm_apply): New procedure.
15 (apply_program): New function.
16 (init_program_type): Set the apply function for the program type.
18 * src/vm.c (lookup_variable): Use scm_eval_closure_lookup.
20 2000-09-03 Keisuke Nishida <kxn30@po.cwru.edu>
22 * src/vm_system.c (tail_call): Use SCM_TICK at the beginning.
24 2000-09-02 Keisuke Nishida <kxn30@po.cwru.edu>
26 * src/vm_engine.c (VM_NAME): Renamed the variable `an' to `nargs'.
27 Removed the variables `a2' and `a3'.
28 * src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local
30 (VM_SETUP_ARGS4): Removed.
31 * src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated.
33 2000-08-24 Keisuke Nishida <kxn30@po.cwru.edu>
35 * src/vm.c (lookup_variable): New function.
36 (scm_make_bytecode): Call lookup_variable for top-level variables.
37 * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros.
38 * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed.
39 Use VM_VARIABLE_REF and VM_VARIABLE_SET instead.
41 2000-08-22 Keisuke Nishida <kxn30@po.cwru.edu>
43 * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h,
44 src/vm_system.c: Create external frames dynamically.
45 * vm/shell.scm: Use frame-external-link.
47 * vm/compile.scm (compile-file): Output "(use-modules (vm vm))".
49 * vm/types.scm (make-code): Check argument types.
50 (make-code:and, make-code:or): Pass env to make-code.
52 * vm/bytecomp.scm (translate-and, translate-or): Don't branch on
55 2000-08-20 Keisuke Nishida <kxn30@po.cwru.edu>
57 * Version 0.2 is released.
59 2000-08-12 Keisuke Nishida <kxn30@po.cwru.edu>
61 * Version 0.1 is released.
63 2000-07-29 Keisuke Nishida <kxn30@po.cwru.edu>
65 * Version 0.0 is released.