News

muvee Reveal - the latest incarnation of muvee's flagship product - has just been released on 11 June 2008! The behaviours of the 8 bundled styles are specified using muSE, in addition to all the styles developed for the now discontinued muvee autoProducer 6.1.

Saturday, November 03, 2007

New v338 of muSE available

Note that v338 has been replaced by v343, which contains a minor fix to the exception handling code. Prior to the introduction of finally, an expresion such as (try (raise 'error)) probably indicated a programming error since no handlers were specified. With finally however, a try without handlers is valid since it may install finalizers using finally.

Downloads page.
Summary of changes between v285 and v338 -

Language and library features

  1. mickey processing support - turns muSE into a scheme-based macro expander.
  2. Added native implementations of reverse and reverse! functions.
  3. with-connection-to-server has been replaced with open.
  4. Added split function to split a string at given separator characters.
  5. [MAJOR!] Added (finally ...) to the exception mechanism. See ExceptionHandling.
  6. Invocation of spawn has been changed.

Bugfixes and enhancements

  1. muSE can now be built as a dll.
  2. Bug fixes in hashtable object.
  3. Fixes to lazy evaluation mechanism. Incorrect behaviour in certain obscure circumstances.
  4. Fixes to networking functions - particularly read will now return () when the socket it is reading from is closed at the other end.
  5. Some fixes to exception handling implementation.
  6. list-files now usable under unix using same (but limited) wild-card syntax like windows.