[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, master, updated. release_1-9-13-79-gf0
From: |
Ludovic Courtès |
Subject: |
[Guile-commits] GNU Guile branch, master, updated. release_1-9-13-79-gf0c56ca |
Date: |
Fri, 19 Nov 2010 13:28:54 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=f0c56cadfda6f8e9691d5e12cbd1778f36bfde2a
The branch, master has been updated
via f0c56cadfda6f8e9691d5e12cbd1778f36bfde2a (commit)
via cdd47ec7e55bacd7d6b8d9579a3c170c968abc82 (commit)
from 0b54eea09a4c975931386a34c53711393b1f7c75 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit f0c56cadfda6f8e9691d5e12cbd1778f36bfde2a
Author: Ludovic Courtès <address@hidden>
Date: Fri Nov 19 14:28:40 2010 +0100
Fix incorrect uses of en-dashes and em-dashes in the intro.
* doc/ref/intro.texi (Introduction): Use commas instead of en-dashes
around "for example". Use em-dashes instead of en-dashes around
parenthetical phrases. Remove spaces around em-dashes.
commit cdd47ec7e55bacd7d6b8d9579a3c170c968abc82
Author: Ludovic Courtès <address@hidden>
Date: Fri Nov 19 14:14:53 2010 +0100
Include <alloca.h> wherever `alloca' is used.
Patch provided by <address@hidden> (tiny change).
* libguile/control.c, libguile/fluids.c, libguile/foreign.c,
libguile/hashtab.c, libguile/strings.c: Include <alloca.h>.
-----------------------------------------------------------------------
Summary of changes:
doc/ref/intro.texi | 14 +++++++-------
libguile/control.c | 2 ++
libguile/fluids.c | 1 +
libguile/foreign.c | 1 +
libguile/hashtab.c | 1 +
libguile/strings.c | 1 +
6 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/doc/ref/intro.texi b/doc/ref/intro.texi
index bcfc8fe..b2bc5df 100644
--- a/doc/ref/intro.texi
+++ b/doc/ref/intro.texi
@@ -19,7 +19,7 @@ Revised^n
@end ifnottex
Reports on Scheme).
-Unlike -- for example -- Python or Perl, Scheme has no benevolent
+Unlike, for example, Python or Perl, Scheme has no benevolent
dictator. There are many Scheme implementations, with different
characteristics and with communities and academic activities around
them, and the language develops as a result of the interplay between
@@ -74,7 +74,7 @@ world.
The Scheme community has recently agreed and published R6RS, the
latest installment in the RnRS series. R6RS significantly expands the
core Scheme language, and standardises many non-core functions that
-implementations -- including Guile -- have previously done in
+implementations---including Guile---have previously done in
different ways. Guile has been updated to incorporate some of the
features of R6RS, and to adjust some existing features to conform to
the R6RS specification, but it is by no means a complete R6RS
@@ -92,8 +92,8 @@ of which conform to SRFIs or to the relevant parts of R6RS.
@node Combining with C
@section Combining with C Code
-Like a shell, Guile can run interactively --- reading expressions from the
user,
-evaluating them, and displaying the results --- or as a script interpreter,
+Like a shell, Guile can run interactively---reading expressions from the user,
+evaluating them, and displaying the results---or as a script interpreter,
reading and executing Scheme code from a file. Guile also provides an object
library, @dfn{libguile}, that allows other applications to easily incorporate a
complete Scheme interpreter. An application can then use Guile as an extension
@@ -109,9 +109,9 @@ This kind of combination is helped by four aspects of
Guile's design
and history. First is that Guile has always been targeted as an
extension language. Hence its C API has always been of great
importance, and has been developed accordingly. Second and third are
-rather technical points -- that Guile uses conservative garbage
+rather technical points---that Guile uses conservative garbage
collection, and that it implements the Scheme concept of continuations
-by copying and reinstating the C stack -- but whose practical
+by copying and reinstating the C stack---but whose practical
consequence is that most existing C code can be glued into Guile as
is, without needing modifications to cope with strange Scheme
execution flows. Last is the module system, which helps extensions to
@@ -171,7 +171,7 @@ be modified and reloaded into the running program, to take
immediate effect.
Guile is designed for this kind of interactive programming, and this
distinguishes it from many Scheme implementations that instead prioritise
-running a fixed Scheme program as fast as possible --- because there are
+running a fixed Scheme program as fast as possible---because there are
tradeoffs between performance and the ability to modify parts of an already
running program. There are faster Schemes than Guile, but Guile is a GNU
project and so prioritises the GNU vision of programming freedom and
diff --git a/libguile/control.c b/libguile/control.c
index a696895..2ab4ce9 100644
--- a/libguile/control.c
+++ b/libguile/control.c
@@ -20,6 +20,8 @@
# include <config.h>
#endif
+#include <alloca.h>
+
#include "libguile/_scm.h"
#include "libguile/control.h"
#include "libguile/objcodes.h"
diff --git a/libguile/fluids.c b/libguile/fluids.c
index 636c78d..8b31c85 100644
--- a/libguile/fluids.c
+++ b/libguile/fluids.c
@@ -20,6 +20,7 @@
# include <config.h>
#endif
+#include <alloca.h>
#include <stdio.h>
#include <string.h>
diff --git a/libguile/foreign.c b/libguile/foreign.c
index 6d1bdbf..b50f5a1 100644
--- a/libguile/foreign.c
+++ b/libguile/foreign.c
@@ -22,6 +22,7 @@
#include <ffi.h>
+#include <alloca.h>
#include <alignof.h>
#include <string.h>
#include <assert.h>
diff --git a/libguile/hashtab.c b/libguile/hashtab.c
index 069da97..d5f39cb 100644
--- a/libguile/hashtab.c
+++ b/libguile/hashtab.c
@@ -22,6 +22,7 @@
# include <config.h>
#endif
+#include <alloca.h>
#include <stdio.h>
#include <assert.h>
diff --git a/libguile/strings.c b/libguile/strings.c
index e64c37b..a305450 100644
--- a/libguile/strings.c
+++ b/libguile/strings.c
@@ -22,6 +22,7 @@
# include <config.h>
#endif
+#include <alloca.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, master, updated. release_1-9-13-79-gf0c56ca,
Ludovic Courtès <=