guile 1.4.1.96 available

Thien-Thi Nguyen <[email protected]>
Newsgroups gmane.lisp.guile.user,gmane.lisp.guile.sources
Message-ID <[email protected]>
module system grokking continues.  the manual now includes a module
index, the "Modules" chapter has been reorganized (work in progress),
and the distribution includes a new coverage tool.  new NEWS excerpt
below.  tarball and friends in:

  http://www.glug.org/alt/

here's an idea: instead of gumm, how about "sumo: site/user module
organizer".  it would basically be a front end for module and module
catalog maintenance, browsing, merging and installation (fron the net
or local pile-o-bits) tools.  building (compiled) modules would be
explicitly outside the scope of sumo.

thi


________________________________________________________
 * New installed header: guile/modsup.h
 
 This provides the macros `MDEFLOCEXP' and `MDEFLINKFUNC'.  Together they
 support init and doc snarfing of Scheme-visible C functions, as well as
 `scm_register_module_xxx'-style dynamic linking and init.
 
 This file should be included in implementation (.c) files only, since it
 pollutes the namespace by pulling in various libguile/*.h files.
 
 See manual for more info, and source and makefiles for (database *) and
 (srfi *) compiled modules for example usage.  Note that for guile's own
 build, we use "libguile/modsup.h"; you should use "guile/modsup.h" instead.
 
 * (ice-9 format) iterations no longer stop at 100
 
 Previously, the "~{...~}" style iterator silently stopped after
 100 times.  This internal limit has been removed.
 
 * `app' now able to be rebound
 
 The module system used to use `app' internally.  Now it uses another
 binding, although this one is still provided for backward compatibility.
 The result is that you can now do, for example:
 
   (set! app #f)
   (use-modules (ice-9 rdelim))
 
 without killing the module system.
 
 * New installed module: (database binconv)
 
 This module provides the procedures:
 
  (system-big-endian?) => #t | #f
  (integer->integer-byte-string n size signed? [big-endian? [dest]]) => s
  (integer-byte-string->integer s signed? [big-endian?]) => n
  (real->floating-point-byte-string n signed? [big-endian? [dest]]) => s
  (floating-point-byte-string->real s [big-endian?]) => n
 
[excerpt ends here]


_______________________________________________
Guile-user mailing list
[email protected]
http://mail.gnu.org/mailman/listinfo/guile-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.