mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-29 22:40:34 +02:00
*** empty log message ***
This commit is contained in:
parent
23e89125a2
commit
1a1945be8c
1 changed files with 25 additions and 4 deletions
29
NEWS
29
NEWS
|
@ -20,7 +20,6 @@ type system more compatible with Emacs Lisp's. However, the change
|
||||||
caused too much trouble for Scheme programmers, and we found another
|
caused too much trouble for Scheme programmers, and we found another
|
||||||
way to reconcile Emacs Lisp with Scheme that didn't require this.
|
way to reconcile Emacs Lisp with Scheme that didn't require this.
|
||||||
|
|
||||||
|
|
||||||
* You can now use Guile as a shell script interpreter.
|
* You can now use Guile as a shell script interpreter.
|
||||||
|
|
||||||
To paraphrase the SCSH manual:
|
To paraphrase the SCSH manual:
|
||||||
|
@ -36,6 +35,9 @@ To paraphrase the SCSH manual:
|
||||||
following. Consult the Unix man page for the `exec' system call
|
following. Consult the Unix man page for the `exec' system call
|
||||||
for more information.
|
for more information.
|
||||||
|
|
||||||
|
Now you can use Guile as an interpreter, using a mechanism which is a
|
||||||
|
compatible subset of that provided by SCSH.
|
||||||
|
|
||||||
Guile now recognizes a '-s' command line switch, whose argument is the
|
Guile now recognizes a '-s' command line switch, whose argument is the
|
||||||
name of a file of Scheme code to load. It also treats the two
|
name of a file of Scheme code to load. It also treats the two
|
||||||
characters `#!' as the start of a comment, terminated by `!#'. Thus,
|
characters `#!' as the start of a comment, terminated by `!#'. Thus,
|
||||||
|
@ -70,7 +72,6 @@ scripts once we do.
|
||||||
|
|
||||||
Note that some very old Unix systems don't support the `#!' syntax.
|
Note that some very old Unix systems don't support the `#!' syntax.
|
||||||
|
|
||||||
|
|
||||||
* You can now run Guile without installing it.
|
* You can now run Guile without installing it.
|
||||||
|
|
||||||
Previous versions of the interactive Guile interpreter (`guile')
|
Previous versions of the interactive Guile interpreter (`guile')
|
||||||
|
@ -125,9 +126,29 @@ any reason, it throws an error.
|
||||||
The arguments CASE-INSENSITIVE-P and SHARP are interpreted as by the
|
The arguments CASE-INSENSITIVE-P and SHARP are interpreted as by the
|
||||||
%try-load function.
|
%try-load function.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This is the beginning of recorded history.
|
Older changes:
|
||||||
|
|
||||||
|
* Guile no longer includes sophisticated Tcl/Tk support.
|
||||||
|
|
||||||
|
The old Tcl/Tk support was unsatisfying to us, because it required the
|
||||||
|
user to link against the Tcl library, as well as Tk and Guile. The
|
||||||
|
interface was also un-lispy, in that it preserved Tcl/Tk's practice of
|
||||||
|
referring to widgets by names, rather than exporting widgets to Scheme
|
||||||
|
code as a special datatype.
|
||||||
|
|
||||||
|
In the Usenix Tk Developer's Workshop held in July 1996, the Tcl/Tk
|
||||||
|
maintainers described some very interesting changes in progress to the
|
||||||
|
Tcl/Tk internals, which would facilitate clean interfaces between lone
|
||||||
|
Tk and other interpreters --- even for garbage-collected languages
|
||||||
|
like Scheme. They expected the new Tk to be publicly available in the
|
||||||
|
fall of 1996.
|
||||||
|
|
||||||
|
Since it seems that Guile might soon have a new, cleaner interface to
|
||||||
|
lone Tk, and that the old Guile/Tk glue code would probably need to be
|
||||||
|
completely rewritten, we (Jim Blandy and Richard Stallman) have
|
||||||
|
decided not to support the old code. We'll spend the time instead on
|
||||||
|
a good interface to the newer Tk, as soon as it is available.
|
||||||
|
|
||||||
|
|
||||||
Copyright information:
|
Copyright information:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue