mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
update NEWS
* NEWS: Update.
This commit is contained in:
parent
557abc4978
commit
76ebf23fce
1 changed files with 91 additions and 0 deletions
91
NEWS
91
NEWS
|
@ -10,6 +10,97 @@ latest prerelease, and a full NEWS corresponding to 1.8 -> 2.0.
|
|||
|
||||
Changes in 1.9.14 (since the 1.9.13 prerelease):
|
||||
|
||||
** New module: `(ice-9 futures)'.
|
||||
|
||||
See "Futures" in the manual, for more information.
|
||||
|
||||
** Add bindings to GNU `sched_setaffinity' and `sched_getaffinity'.
|
||||
|
||||
See "Processes" in the manual, for more information.
|
||||
|
||||
** New module `(srfi srfi-38)', External Representation for Data With Shared Structure
|
||||
|
||||
See "SRFI-38" in the manual, for more information. Thanks to Andreas
|
||||
Rottmann.
|
||||
|
||||
** New module: `(web uri)', URI data type, parser, and unparser
|
||||
** New module: `(web http)', HTTP header parsers and unparsers
|
||||
** New module: `(web request)', HTTP request data type, reader, and writer
|
||||
** New module: `(web response)', HTTP response data type, reader, and writer
|
||||
** New module: `(web server)', Generic HTTP server
|
||||
** New module: `(ice-9 poll)', a poll wrapper
|
||||
** New module: `(web server http)', HTTP-over-TCP web server implementation
|
||||
|
||||
These modules are as yet without documentation. But try the following
|
||||
command line:
|
||||
|
||||
meta/guile examples/web/debug-sxml.scm
|
||||
|
||||
Then visit localhost:8080 in your web browser. Let us know how it goes!
|
||||
|
||||
** Better Emacs Lisp implementation
|
||||
|
||||
Brian Templeton's Summer-of-Code work was finally merged in, which
|
||||
should improve the state of Guile's Elisp support. There is still some
|
||||
work to do, so patches are welcome!
|
||||
|
||||
** R6RS fixes
|
||||
|
||||
There were many fixes and enhancements to the R6RS support. Thanks to
|
||||
Julian Graham, Andreas Rottmann, and Göran Weinholt.
|
||||
|
||||
** Expression-oriented readline history
|
||||
|
||||
Guile's readline history now tries to operate on expressions instead of
|
||||
input lines. Let us know what you think!
|
||||
|
||||
** Better syntax errors
|
||||
|
||||
The Scheme expander, Ecmascript compiler, and other language
|
||||
implementations now produce more useful syntax errors. The default
|
||||
error handlers print them out more nicely now.
|
||||
|
||||
** Lots of documentation updates
|
||||
|
||||
In particular, the documentation for GOOPS and regular expressions has
|
||||
seen some work. Unfortunately the code has come too fast and furious
|
||||
for full documentary folios, so some of the new modules are still
|
||||
undocumented.
|
||||
|
||||
** Better pretty-printing
|
||||
|
||||
Indentation recognizes more special forms, like `syntax-case', and read
|
||||
macros like `quote' are printed better.
|
||||
|
||||
** Multicast socket options
|
||||
|
||||
FIXME: Need to document IP_MULTICAST_TTL and IP_MULTICAST_IF in the
|
||||
manual.
|
||||
|
||||
** Deprecate `cuserid'
|
||||
|
||||
`cuserid' has been deprecated, as it only returns 8 bytes of a user's
|
||||
login. Use `(passwd:name (getpwuid (geteuid)))' instead.
|
||||
|
||||
** New procedure. `reload-module'
|
||||
|
||||
Needs documenting and a REPL meta-command.
|
||||
|
||||
** Allow user-defined REPL meta-commands
|
||||
|
||||
See FIXME in the manual, for more information.
|
||||
|
||||
** Add support for unbound fluids
|
||||
|
||||
FIXME: needs documentation
|
||||
|
||||
See `make-undefined-fluid' (FIXME: should be make-unbound-fluid),
|
||||
`fluid-unset!', and `fluid-bound?' in the manual.
|
||||
|
||||
** Add variable-unset!
|
||||
|
||||
FIXME: document.
|
||||
|
||||
** Command line additions
|
||||
|
||||
The guile binary now supports a new switch "-x", which can be used to
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue