e3c798efed08b778f7aa3afe104fb59c2da00bff
[bpt/guile.git] / ChangeLog
1 2000-09-02 Keisuke Nishida <kxn30@po.cwru.edu>
2
3 * src/vm_engine.c (VM_NAME): Renamed the variable `an' to `nargs'.
4 Removed the variables `a2' and `a3'.
5 * src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local
6 variables.
7 (VM_SETUP_ARGS4): Removed.
8 * src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated.
9
10 2000-08-24 Keisuke Nishida <kxn30@po.cwru.edu>
11
12 * src/vm.c (lookup_variable): New function.
13 (scm_make_bytecode): Call lookup_variable for top-level variables.
14 * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros.
15 * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed.
16 Use VM_VARIABLE_REF and VM_VARIABLE_SET instead.
17
18 2000-08-22 Keisuke Nishida <kxn30@po.cwru.edu>
19
20 * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h,
21 src/vm_system.c: Create external frames dynamically.
22 * vm/shell.scm: Use frame-external-link.
23
24 * vm/compile.scm (compile-file): Output "(use-modules (vm vm))".
25
26 * vm/types.scm (make-code): Check argument types.
27 (make-code:and, make-code:or): Pass env to make-code.
28
29 * vm/bytecomp.scm (translate-and, translate-or): Don't branch on
30 the last expression.
31
32 2000-08-20 Keisuke Nishida <kxn30@po.cwru.edu>
33
34 * Version 0.2 is released.
35
36 2000-08-12 Keisuke Nishida <kxn30@po.cwru.edu>
37
38 * Version 0.1 is released.
39
40 2000-07-29 Keisuke Nishida <kxn30@po.cwru.edu>
41
42 * Version 0.0 is released.
43