*** empty log message ***
[bpt/guile.git] / ChangeLog
CommitLineData
307bd0a7
KN
12000-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
2
3 * src/vm_system.c (push_list): New instruction.
4 * src/vm_engine.c (VM_NAME): Don't validate VM and PROGRAM.
5 * src/vm.c (scm_vm_apply): New procedure.
6 (apply_program): New function.
7 (init_program_type): Set the apply function for the program type.
8
9 * src/vm.c (lookup_variable): Use scm_eval_closure_lookup.
10
4405d598
KN
112000-09-03 Keisuke Nishida <kxn30@po.cwru.edu>
12
13 * src/vm_system.c (tail_call): Use SCM_TICK at the beginning.
14
af8978be
KN
152000-09-02 Keisuke Nishida <kxn30@po.cwru.edu>
16
17 * src/vm_engine.c (VM_NAME): Renamed the variable `an' to `nargs'.
18 Removed the variables `a2' and `a3'.
19 * src/vm_engine.h (VM_SETUP_ARGS2, VM_SETUP_ARGS3): Setup local
20 variables.
21 (VM_SETUP_ARGS4): Removed.
22 * src/vm_system.c, src/vm_scheme.c, src/vm_number.c: Updated.
23
12f9da00
KN
242000-08-24 Keisuke Nishida <kxn30@po.cwru.edu>
25
26 * src/vm.c (lookup_variable): New function.
27 (scm_make_bytecode): Call lookup_variable for top-level variables.
28 * src/vm_engine.h (VM_VARIABLE_REF, VM_VARIABLE_SET): New macros.
29 * src/vm_system.c (TOPLEVEL_VAR, TOPLEVEL_VAR_SET): Removed.
30 Use VM_VARIABLE_REF and VM_VARIABLE_SET instead.
31
db788018
KN
322000-08-22 Keisuke Nishida <kxn30@po.cwru.edu>
33
34 * src/vm.c, src/vm.h, src/vm_engine.c, src/vm_engine.h,
35 src/vm_system.c: Create external frames dynamically.
36 * vm/shell.scm: Use frame-external-link.
37
38 * vm/compile.scm (compile-file): Output "(use-modules (vm vm))".
39
40 * vm/types.scm (make-code): Check argument types.
41 (make-code:and, make-code:or): Pass env to make-code.
42
43 * vm/bytecomp.scm (translate-and, translate-or): Don't branch on
44 the last expression.
45
a98cef7e
KN
462000-08-20 Keisuke Nishida <kxn30@po.cwru.edu>
47
48 * Version 0.2 is released.
49
502000-08-12 Keisuke Nishida <kxn30@po.cwru.edu>
51
52 * Version 0.1 is released.
53
542000-07-29 Keisuke Nishida <kxn30@po.cwru.edu>
55
56 * Version 0.0 is released.
57