This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

[announce] THUD 0.6 available


(i've also taken the liberty of adding to
 ftp.red-bean.com:/pub/guile/contrib/incoming
 -- hope nobody minds.)

regards,
thi

---------------
THUD 0.6 is available in

     ftp://ftp.netcom.com/pub/tt/ttn/thud/thud-latest.tar.gz
     ftp://ftp.netcom.com/pub/tt/ttn/thud/thud-latest.README

A few words on 0.6: In terms of THUD's development, the walking is slightly
limp, especially on wider paths.  In form, 0.6 finally concludes the search
that began in 0.5.  Still isolated from the world, not uncoincidental with its
ugly farts, THUD is having fun nonetheless.  It should pay more attention, ask
more questions, and accost more.  One can only hope it learns to not offend.

Maturity gains are always a guess.  :p



============
 New in 0.6
============

- Add file BUGS.

- Hide-parens face now no longer requires argument quoting.  Before, you had
  to use "x 'go".  Now you can use "x go" and the input is automatically
  translated.

- The command line option `--info warranty' now tells you that THUD comes
  with ABSOLUTELY NO WARRANTY.

- The default directory where THUD is installed has changed.  Before, it
  used to be /usr/local/share/guile/app/thud, a subdirectory of GUILE's
  `datadir'.  Now the default directory is /usr/local/share/thud.  To be
  safe, you should arrange for those files in the previous place to be
  removed.

  As a side effect, the configure option ``--datadir'' is not honored.  This
  may be fixed in the future.

- The installation instuctions (below) now require the environment variable
  `THUD_PREINSTALL' to be set if you want to test THUD before installing.

- When debugging with option "--debug", THUD now no longer catches errors of
  type `misc-error'.  Instead, GUILE's exception handlers are allowed to do
  their thing.  Additionally, the catch (when active) now handles all errors,
  not just `misc-error'.

- Module usage has been redone so that each scheme source file considers
  itself its own module.  This is more correct than before.

- A bug was fixed whereby hide-parens face did not properly recognize `#t'
  and `#f' literal tokens.

- Current THUD version is now available from the /bin/sh script THUD-VERSION,
  rather than from the text file VERSION.


=============
 Description
=============

  THUD is a register transfer level (RTL) simulation environment optimized
  for cycle-based designs.  The design is expressed in TH, a Scheme-based
  hardware description language (HDL).  THUD can be used in batch mode or
  through one of its interactive faces.

  Session management; file format translation (thanks, emacs); scheduling;
  and simulation primitives are provided.  The distribution also includes a
  budding QA environment and documentation in Info and HTML formats: a
  user's manual and a semi-"literate" (yay, emacs!) internals doc.

  THUD requires GUILE to be installed.  The install procedure is based on
  GNU configure defaults, but does not honor explicit settings for
  `--datadir'.  This is usually not a problem, but please consider it.

  ***NOTE*** For hide-parens face, I've hacked my copy of GUILE to
  implement fgets as a fgetc loop (yeah, ugly).  This is because
  scm_fgets() doesn't properly return the number of chars read in (on my
  platform, at least).  Send mail if you want the patch.


======================
 end of thud-announce
======================