NEWS.guile-vm 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Guile-VM NEWS
  2. Guile-VM is a bytecode compiler and virtual machine for Guile.
  3. guile-vm 0.7 -- 2008-05-20
  4. ==========================
  5. * Initial release with NEWS.
  6. * Revived from Keisuke Nishida's Guile-VM project from 2000-2001, with
  7. the help of Ludovic Courtès.
  8. * Meta-level changes
  9. ** Updated to compile with Guile 1.8.
  10. ** Documentation updated, including documentation on the instructions.
  11. ** Added benchmarking and a test harness.
  12. * Changes to the inventory
  13. ** Renamed the library from libguilevm to libguile-vm.
  14. ** Added new executable script, guile-disasm.
  15. * New features
  16. ** Add support for compiling macros, both defmacros and syncase macros.
  17. Primitive macros produced with the procedure->macro family of procedures
  18. are not supported, however.
  19. ** Improvements to the REPL
  20. Multiple values support, readline integration, ice-9 history integration
  21. ** Add support for eval-case
  22. The compiler recognizes compile-toplevel in addition to load-toplevel
  23. ** Completely self-compiling
  24. Almost, anyway: not (system repl describe), because it uses GOOPS
  25. * Internal cleanups
  26. ** Internal objects are now based on Guile records.
  27. ** Guile-VM's code doesn't use the dot-syntax any more.
  28. ** Changed (ice-9 match) for Kiselyov's pmatch.scm
  29. ** New instructions: define, link-later, link-now, late-variable-{ref,set}
  30. ** Object code now represented as u8vectors instead of strings.
  31. ** Remove local import of an old version of slib
  32. * Bugfixes
  33. ** The `optimize' procedure is coming out of bitrot
  34. ** The Scheme compiler is now more strict about placement of internal
  35. defines
  36. ** set! is now compiled differently from define
  37. ** Module-level variables are now bound at first use instead of in the
  38. program prolog
  39. ** Bugfix to load-program (stack misinterpretation)
  40. Copyright (C) 2008 Free Software Foundation, Inc.
  41. Copying and distribution of this file, with or without modification, are
  42. permitted in any medium without royalty provided the copyright notice
  43. and this notice are preserved.