Hi Neil,
On Sat 03 Jan 2009 19:38, Neil Jerram neiljer...@googlemail.com writes:
We're clearly moving towards a 2.0 release. Here is my attempt to
pull that together a bit and flesh out what needs to be done.
I think the plan is sensible.
2. The vm branch. Once the review of master is
Hey hey,
On Mon 05 Jan 2009 17:06, l...@gnu.org (Ludovic Courtès) writes:
Neil Jerram neiljer...@googlemail.com writes:
Nice. Regarding the merge to master, though,
- I think that would imply that the VM is included in the next release
series (1.10.x or 2.0.x); is that your intention? (I
Hi!
On Mon 05 Jan 2009 22:03, l...@gnu.org (Ludovic Courtès) writes:
I think it's good to have unit tests for the compiler/VM too.
Sure, would be good. First I'm going to work on documenting the
compiler though, so there's something to test. But honestly speaking,
I'm not going to go on a
Hi,
Licensing would be another thing to look at when merging the vm
branch -- currently it's under GPL + exception. Kei is still
contactable though, I have his mail somewhere. If Kei has already signed
papers we can just relicense it ourselves, however.
Andy
--
http://wingolog.org/
Hey hackers,
I just finished up a lot of typing at the manual, and I hope I'm done
with that. The net result is that the VM is documented quite thoroughly,
and the compiler as well. I'll send those documents to the list in
separate mails for inline comments.
Otherwise, in the course of
http://git.savannah.gnu.org/gitweb/?p=guile.git;a=blob;f=doc/ref/vm.texi;hb=refs/heads/vm
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 2008,2009
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@node A Virtual Machine
http://git.savannah.gnu.org/gitweb/?p=guile.git;a=blob;f=doc/ref/compiler.texi;hb=refs/heads/vm
@c -*-texinfo-*-
@c This is part of the GNU Guile Reference Manual.
@c Copyright (C) 2008
@c Free Software Foundation, Inc.
@c See the file guile.texi for copying conditions.
@node Compiling to the
Hello.
Lua gets a fair amount of press, and is fine in its way. People like it
for the same reason that people liked Tcl: Lua is simple, embeddable,
and has the mainstream, Algol-like syntax. Also, it has a reasonably
fast implementation.
That's cool! It would be interesting to enhance Lua with
Hi Neil,
Why did you remove GDS breakpoints? The idea sounded nice:
While they are an important piece of infrastructure, and directly
usable in some scenarios, traps are still too low level to meet some
of the requirements of interactive development.
A common scenario is that a
I dropped into cachegrind, and it tells me thing about scm_gc_mark in a
simple guile -c 1 run:
. void
. scm_gc_mark (SCM ptr)
794,344 {
155,170 = ???:0x00024917 (77585x)
198,586if (SCM_IMP (ptr))
. return;
.
513,038if (SCM_GC_MARK_P (ptr))
.
Hey hackers,
In an attack of CADT[0], I have decided to move Guile-lib to
savannah.nongnu.org, so that Guile contributors can more easily
contribute to Guile-lib. I've also migrated to Git.
As part of the savannah submission process, Sebastian Gerhardt
rightfully pointed out some schitzophrenia
On Tue 27 Jan 2009 06:52, Mike Gran spk...@yahoo.com writes:
I said
(Though, such a scheme would force scm_take_locale_string to become
scm_take_iso88591_string.)
which is incorrect. Under the proposed scheme, scm_take_locale_string
would only be able to use that storage directly if it
Hi Julian,
On Mon 26 Jan 2009 01:27, Julian Graham jool...@gmail.com writes:
Maybe some more advanced Schemers than I can shed some light on the
following:
Well, that's not me, but I'll join you in fumbling for a solution :-)
The levels system is simply a numerical way of encapsulating this
Author: Andy Wingo wi...@pobox.com
Date: Tue Jan 27 13:43:07 2009 +0100
merge in from guile-lib: add some extensibility to `help'
* ice-9/session.scm (add-value-help-handler!)
(remove-value-help-handler!, add-name-help-handler!)
(remove-name-help-handler!): New public
Hi,
On Tue 27 Jan 2009 21:30, l...@gnu.org (Ludovic Courtès) writes:
Looks OK to me. (Too bad [(ice-9 session)] isn't documented BTW.) Do
you have example use cases?
From (texinfo reflection):
(cond
((defined? 'add-value-help-handler!)
(define (stexi-help-handler name value)
Hi,
On Wed 28 Jan 2009 17:44, Mike Gran spk...@yahoo.com writes:
Since I need this functionality taken care of, and since I have some
time to play with it, what's the procedure here?
The best thing IMO would be to hack on it on a Git branch, with small
and correct patches. We could get you
Hello all,
Guile-Lib has moved to http://www.nongnu.org/guile-lib/, and has
switched to git. We hope that this change will make it easier for Guile
contributors to get involved with Guile-Lib, and vice versa.
Check out guile-lib from git like this:
git clone
Greets!
So, yes, it's Saturday night: but I do love Guile hacking so. (Also: my
partner is away.) So a VM status update it is!
* The parts of the instruction stream that are mapped directly to
struct scm_objcode are now aligned to 8-byte boundaries, and
written in native endianness.
Hello!
Your insights in reverse:
On Sat 21 Feb 2009 03:52, Andreas Rottmann a.rottm...@gmx.at writes:
it might make sense to provide a pure-Scheme FFI inside Guile core
(perhaps just molding the current G-Wrap runtime library into shape).
Once you have that, you can create bindings without
Yo,
On Tue 24 Feb 2009 00:44, l...@gnu.org (Ludovic Courtès) writes:
Yeah, dunno. It would be great to have `compile' in the toplevel
environment. OTOH it takes time.
Just to be clear: I wasn't so much concerned about load time, but rather
about namespace pollution and fuzzy dependencies
On Wed 25 Feb 2009 22:16, l...@gnu.org (Ludovic Courtès) writes:
The 1.8 results were against the Fedora guile, and the vm results
against libguile/.libs/lt-guile, run inside pre-inst-guile-env.
The issue is that `pre-inst-guile-env' adds overhead, which may not be
negligible when measuring
Hey Ludo!
On Sat 28 Feb 2009 15:45, l...@gnu.org (Ludovic Courtès) writes:
l...@gnu.org (Ludovic Courtès) writes:
Use of multiple values breaks tail recursion in VM-compiled code:
(let loop ((x 100))
(and ( x 0)
(call-with-values
(lambda ()
Heya,
On Mon 02 Mar 2009 00:48, l...@gnu.org (Ludovic Courtès) writes:
1) It is expected that you don't have tail recursion between
interpreted and VM code.
2) This particular problem manifests itself in that call-with-values
is VM code (when r5rs.scm is compiled).
(The
Hi all,
I've been hacking at the compiler in recent days, separating out
expansion from compilation (currently they are intertwingled, which
produces some bugs), and making GHIL a more simple language, more
amenable to optimization.
I've grown to really like syncase in its psyntax.scm
Howdy howdy,
On Mon 02 Mar 2009 22:55, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
The compiler
recognizes both call-with-values and @call-with-values, so we could just
not compile call-with-values; less nasty, but still nasty, and penalizes
the vm
Hi Linas,
On Thu 05 Mar 2009 22:56, Linas Vepstas linasveps...@gmail.com writes:
Perhaps I'm naive, perhaps some naming convention
could be used to indicate that SCM_OUT_OF_RANGE
will never return? None of the functions in the call stack
gave any real hint that they might now return; they
Hi,
On Wed 04 Mar 2009 09:48, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
So I was thinking: why do we have this fetish for prohibiting certain
forms in a non-toplevel context? I am of a mind to replace eval-case
with eval-when, which is actually more
Gentlemen, ladies: so long the hack, and so short the time. But the
Creator in her wisdom or absence has given us this moment in which to
ponder the novelties of the VM branch.
Since we last rapped together, let's see:
* One Sunday, I decided that we couldn't honestly claim to have a
On Sun 08 Mar 2009 23:40, Neil Jerram n...@ossau.uklinux.net writes:
l...@gnu.org (Ludovic Courtès) writes:
Anyway, that's where I am. Bug-wise we still have a bug in backtraces,
which I need to pin down at some point, and update docs -- but generally
speaking we're mergeable. What do people
Hey Neil,
On Thu 12 Mar 2009 01:53, Neil Jerram n...@ossau.uklinux.net writes:
Thanks to a hint from helgrind, I think the problem might be that the
symbols obarray is not thread-safe. But surely using a mutex for
every symbol that Guile reads would be terrible for performance...
Dunno, in
Hi,
On Sat 14 Mar 2009 14:19, Neil Jerram n...@ossau.uklinux.net writes:
- make distcheck fails; looks like because vm-i-*.i not included in
the distribution (i.e. EXTRA_DIST).
I have not yet poked distcheck, but non-srcdir builds do work as of now.
I don't know what the deal with your make
On Sun 15 Mar 2009 01:01, Greg Troxel g...@ir.bbn.com writes:
My autobuild failed this morning (1000Z) during the build phase:
I believe this problem is fixed. Please let me know if you find others.
Andy
--
http://wingolog.org/
On Sat 14 Mar 2009 15:23, l...@gnu.org (Ludovic Courtès) writes:
Still, I would measure the impact on `module-define!' and `module-ref'
because that's at least an additional function call.
You probably know, but at least in the VM (and I thought in the
interpreter too), the locations are
Hi,
There was a problem in the conversion of subrs to double-cells, in which
the additional cells were not being marked. This was quite a number of
commits ago, on master, and having such a large period in which that bug
was present is not good for bisection. So I've revived the VM branch.
It's
Hi Carlo,
Thanks for doing this testing. I do not know of anyone who has built
Guile with the VM on Windows, so some of these problems are interesting.
I can't speak to all of your issues, but regarding some of them:
On Wed 18 Mar 2009 12:05, carlo.bramix carlo.bra...@libero.it writes:
Hi Ludo,
On Sun 22 Mar 2009 11:26, l...@gnu.org (Ludovic Courtès) writes:
The `master' branch (which contains the VM) was merged into the
`boehm-demers-weiser-gc' branch:
Startup time seems to be the same, which is good. I don't know about
longer runs. I tried to run valgrind on Guile though
Hey all,
On Fri 27 Mar 2009 16:29, Andy Wingo wi...@pobox.com writes:
On the wingo branch in the main repository, you will find the
following patches:
So, I really intended to wait for review, but it's irritating having
`master' broken, so I went ahead and merged this in.
I think the stack
Hi Carlo,
On Fri 27 Mar 2009 02:39, carlo.bramix carlo.bra...@libero.it writes:
Hello,
I did a patch in the usual way instead of using GIT.
It's good to have the patch inline to review. It looks fine to me but I
will punt to Neil or Ludovic for the final review. Also, thanks for
taking care
Hi Neil,
On Mon 30 Mar 2009 13:43, Neil Jerram n...@ossau.uklinux.net writes:
Andy Wingo wi...@pobox.com writes:
Hey Guilers,
Hi Andy,
In summary, I'm not sure I'm following the logic here...
The recent commit to compile with the stack calibration file
Hi,
In the syncase branch you will find a start at macro-expansion that is
hygienic with respect to modules. Finally. There are some bugs in
compilation right now, which I will fix soon, and explain later when I
am less sleepy, but if you run with ,o interp #t things should be
peachy.
Yay!
Andy
Howdy howdy,
On Tue 31 Mar 2009 14:31, l...@gnu.org (Ludovic Courtès) writes:
Besides, there's the thread about cross-compilation where we mention
building the compiler with an already installed Guile that may have an
inappropriate stack limit.
I don't think that is relevant. Since the
Hi Clinton,
On Tue 31 Mar 2009 13:28, Clinton Ebadi clin...@unknownlamer.org writes:
This is an excellent plan!
Agreed!
There is already a working elisp-scheme translator for the interpeter
in lang/elisp.
Yes, that would be a great starting point.
replacing the @fop and @bind operators
Hi Daniel,
On Tue 31 Mar 2009 12:44, Daniel Kraft d...@domob.eu writes:
as already discussed briefly with the Guile guys behind the new VM
thing, I got the idea to implement Emacs Lisp as supported language for
the Guile VM system.
This sounds great! I'd love to assist. As the fellow who's
Hi Neil :)
Though I was not the person to whom the question was addressed, a
comment :)
On Tue 31 Mar 2009 15:23, Neil Jerram n...@ossau.uklinux.net writes:
If you followed this kind of approach, note that it would also need
work - in addition to the Elisp/VM translation - to implement
Howdy,
On Wed 01 Apr 2009 15:23, Neil Jerram n...@ossau.uklinux.net writes:
l...@gnu.org (Ludovic Courtès) writes:
I have no objection to that. We still want to support existing
scripts, of course - but I assume that's why you said mark as
deprecated and not remove. :-)
I agree :) We can
Hi Neil,
On Tue 31 Mar 2009 15:47, Neil Jerram n...@ossau.uklinux.net writes:
Andy Wingo wi...@pobox.com writes:
#!/usr/bin/env guile -e
but we all know the problem with that.
Only one argument being portably supported? (I _think_ that's the
problem, but I'm not so sure that I
Hi,
On Thu 02 Apr 2009 05:05, Greg Troxel g...@ir.bbn.com writes:
debug.c: In function 'init_stack_limit':
debug.c:532: warning: comparison is always false due to limited range of data
type
debug.c:535: warning: comparison is always false due to limited range
of data type
I pushed a patch
Hey folks,
I've rebased the syncase branch on top of current master, and fixed
everything I know about. Now you can have macros in modules that expand
to references to identifiers that are local to the module that the macro
was defined in.
I mean to say:
(define-module (foo)
Hi Neil,
Thanks for the review!
On Mon 13 Apr 2009 11:05, Neil Jerram n...@ossau.uklinux.net writes:
serialize module information into syncase's output -- getting ready
for hygiene
Renaming (ice-9 annotate) to (ice-9 expand-support)... is that really
compelling enough for the risk of
Hey folks,
Compile-file now reads and compiles expressions one at a time. This
means that an eval-when can affect the current language or current
reader -- though we currently only use the current language's reader,
the current-reader fluid is ignored. Ludovic, want to give it a poke? :)
Gitk
Hi Neil all,
On Mon 30 Mar 2009 22:43, Neil Jerram n...@ossau.uklinux.net writes:
Andy Wingo wi...@pobox.com writes:
#!/bin/sh
# -*- scheme -*-
exec ${GUILE-guile} -e '(@ (scripts compile) compile)' -s $0 $@
!#
FWIW, I think this kind of incantation is really horrible. Ditto for
usage
On Sat 18 Apr 2009 17:04, Mike Gran spk...@yahoo.com writes:
Andy et al.
What happens to the VM if characters become UCS-4 that ranges from 0 to
10?
For example, in compile-bytecode.scm,
(define (write-bytecode asm write-byte get-addr labels)
(define (write-char c)
On Mon 20 Apr 2009 16:52, Mike Gran spk...@yahoo.com writes:
I have a head (a string-abstraction branch) on my local clone of the
git repository that I'd like to upload to the one on gnu.org. How do I
do that?
Assuming that you have the ssh:// git repo registered as origin, then:
git push
Hi all,
I went ahead and merged the syncase branch to master. So syntax-case /
syntax-rules macros in master will be hygienic with respect to modules
in addition to lexical bindings.
If I might rhapsodize a moment: it's fashionable in the Scheme world to
criticize Guile. There are four major
Hey Julian,
On Mon 20 Apr 2009 22:56, Julian Graham jool...@gmail.com writes:
We're fixing all of these. Within the next couple months. We're doing
great work, and we should be proud. #scheme can go to hell.
Well, *you're* fixing most of them
While it's true I have had a bit of time lately
Hello Ludovic,
On Tue 21 Apr 2009 23:18, l...@gnu.org (Ludovic Courtès) writes:
Hello Guilers!
I think it'd be nice to merge what's in Guile-R6RS-Libs into `master'.
I do too!
The 2 available modules are named `(rnrs ...)', as described in
R6RS. However, R6RS specifies the
On Wed 22 Apr 2009 17:53, l...@gnu.org (Ludovic Courtès) writes:
Julian Graham jool...@gmail.com writes:
Hey, if we're open to extending the module system, then sure -- that
would certainly make for a cleaner, more efficient implementation.
That's got my vote.
Mine too :)
The trick is to
Hi Julian!
On Wed 22 Apr 2009 20:32, Julian Graham jool...@gmail.com writes:
I have to confess, I'm totally at a loss as to how we're going to make
versioning work with the autoload system.
In particular, I see some difficulty in terms of determining whether
to fully load and evaluate a
On Wed 22 Apr 2009 22:22, Julian Graham jool...@gmail.com writes:
Hi Andy,
Guile should probably only support one live version of a module. So
Guile's internal module namespace stays the same. Versions are only
important when loading files from disk. I propose that we do it like
this:
Hello all,
A brief note. I have syncase in boot-9, with define-macro implemented in
terms of syntax-case. This work can be found on the syncase-in-boot-9
branch.
It's not quite ready yet, as there are some Scheme bits that still don't
compile. I had to add docstring support to psyntax --
Hi,
On Thu 30 Apr 2009 12:32, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
* module/ice-9/boot-9.scm (and-map, or-map): Move these definitions up so
psyntax can use them.
(andmap): Remove, yay.
I'm not sure how the latter relates to the rest
Hi,
On Thu 30 Apr 2009 12:30, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
* libguile/macros.h: Add API for syncase macros.
Perhaps these should be made `SCM_INTERNAL'?
The functions should probably be public, as they are public to Scheme.
The bit
On Wed 20 May 2009 17:24, Mike Gran spk...@yahoo.com writes:
I've been working on the Unicode problem in Guile, and I had been too
ambitious. I hacked it up pretty harsh and started getting errors that
were tough to debug.
Anyway, I backtracked a bit.
FWIW this has happened to me a number
On Fri 22 May 2009 17:10, l...@gnu.org (Ludovic Courtès) writes:
¡Hola!
Andy Wingo wi...@pobox.com writes:
I'm catching up with mail. On my syncase-in-boot-9 branch, I enabled
compilation of srfi-18 and fixed a bug in it regarding multiple-value
returns. Now I just ran the srfi-18 test
ugliness, but I tried to keep that
down, too.)
What follows are the commit logs, from first to last, for replies to
review.
Cheers,
Andy
commit 757937c290ae64a7a75232793c659d0cca3dea10
Author: Andy Wingo wi...@pobox.com
Date: Wed Apr 22 23:10:35 2009 +0200
more steps on the way to boot
Hi!
On Sun 24 May 2009 00:03, l...@gnu.org (Ludovic Courtès) writes:
I'm slightly concerned that doing things ahead of time rather than just
in time (i.e., lazily) would have a negative impact on the interpreter's
start-up time, which may be noticeable for short-lived scripts.
In the guile
On Tue 26 May 2009 00:22, l...@gnu.org (Ludovic Courtès) writes:
However, this relies on eval-after-read semantics. That is, if the
whole file is read at once, *then* evaluated, that won't work, right?
Or read at once, *then* compiled, *then* evaluated; or even, read one
expression at a time,
Hi Ludovic!
On Thu 28 May 2009 00:27, l...@gnu.org (Ludovic Courtès) writes:
Attached is my initial patch to integrate Guile-R6RS-Libs (bytevectors
and I/O ports). I'll commit it shortly to `master' if nobody objects.
Yay!
It adds a dependency on GNU libunistring (by Bruno Haible). We
Hello!
On Thu 28 May 2009 15:01, l...@gnu.org (Ludovic Courtès) writes:
For 2.0, though, I think it may be wiser to let Andy take care of it, if
he wants to: he's been more responsive than me, and he's the 2.x guy
after all. ;-) Andy: what do you think?
(I'm happy to take care of it if
Hi,
On Thu 28 May 2009 16:37, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
This is complicated in Guile by #!. A reasonable thing would be to have
the reader have a bit on whether it actually saw an expression yet or
not. If not, ^;+ [^\n]*coding: ... would set
Hey all,
With Ludovic's blessing, I went ahead and merged syncase-in-boot-9 into
master.
Unfortunately I can't push it, because savannah is down. It appears they
have had catastrophic disk failure.
So what I've done is reset my origin/master ref to my master ref:
git update-ref
Hey Julian,
On Sun 31 May 2009 01:22, Neil Jerram n...@ossau.uklinux.net writes:
Julian Graham jool...@gmail.com writes:
1. Add an optional `version' field to the module record type
Sounds good.
Agreed.
* What's a good format here? We could mirror the requirements of R6RS
here (i.e.,
On Sun 31 May 2009 02:11, Neil Jerram n...@ossau.uklinux.net writes:
I should let you all know that Brian Gough has approached me about
publishing the Guile manual.
How lovely! This is great news :-)
If you have any ideas about this, or would like to help out, or have
any concerns, please
Hey all,
Savannah is back, with a backup of our Git repo from one month ago. I
pushed master and syncase-in-boot-9; when you pull, you should get
normal fast-forward updates. But other branches that changed in the last
month (string_abstraction, string_abstraction2, Daniel's brainfuck
compiler)
Hey folks,
I pushed support for automatic compilation in master. That is, whenever
load-from-path sees that it should compile a file, and autocompilation
is enabled, it compiles the file then and there.
I went ahead and enabled this feature, to see exactly what kinds of bugs
this will cause.
Hey folks,
Development Guile support compilation of Scheme files, finally. But the
deal is that it will load the source file instead if the mtimes on the
Scheme and compiled files differ.
Where automake comes in is that installing a file touches its mtime,
always, not preserving the mtime of the
Hey folks,
After talking with Ludovic I think we're aiming for next friday for a
release, 19 june. In order to test thoroughly, I'd like to put Guile
master into freeze mode this Wednesday, 10 June.
What does that mean? It means, between 10 June and the 1.9.1 release, no
new code should go into
On Sat 06 Jun 2009 15:21, l...@gnu.org (Ludovic Courtès) writes:
Hi Andy,
Andy Wingo wi...@pobox.com writes:
Where automake comes in is that installing a file touches its mtime,
always, not preserving the mtime of the file being installed.
Could it be solved with an `install-hook' target
On Sat 06 Jun 2009 16:16, l...@gnu.org (Ludovic Courtès) writes:
Hi Andy,
I happen to have a very short time slot to do some testing...
Anyway, here's what make check tells me:
FAIL: test-fast-slot-ref
;;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the
On Sat 06 Jun 2009 15:19, l...@gnu.org (Ludovic Courtès) writes:
Incidentally, I just did a `pull', and compiling the compiler appears to
be much slower than in my recollections (pre-syncase merge, I think).
Is it just an impression?
Nope, not just an impression, it's true. Reasons discussed
On Fri 05 Jun 2009 15:21, l...@gnu.org (Ludovic Courtès) writes:
Hello!
Andy Wingo wi...@pobox.com writes:
@deffn Instruction object-ref n
-Push @var{n}th value from the current program's object vector.
+...@deffnx Instruction long-object-ref n
+Push @var{n}th value from the current
Heya,
On Sat 06 Jun 2009 16:31, l...@gnu.org (Ludovic Courtès) writes:
Hello,
Andy Wingo wi...@pobox.com writes:
+SCM_DEFINE (scm_uniform_array_to_bytevector, uniform-array-bytevector,
+1, 0, 0, (SCM array),
+Return a newly allocated bytevector whose contents\n
On Sun 07 Jun 2009 19:08, Juhani Viheräkoski moonsh...@kapsi.fi writes:
Guile trunk as of today seems does not build (I ran make distclean after
updating to latest version, this might explain if you do not get the
same error). This is what it chokes on, after the error message it goes
to an
On Tue 09 Jun 2009 20:47, Mark H Weaver m...@netris.org writes:
On Tue, Jun 09, 2009 at 09:27:37AM +0200, Andy Wingo wrote:
It's a strange thing, and I don't see it on my x86-32 laptop running
Fedora. But I've heard reports of this. A backtrace at the time of stack
overflow would be helpful
On Tue 09 Jun 2009 21:27, Mark H Weaver m...@netris.org writes:
According to node User level options interfaces of api-options.texi,
(debug-options 'full) should print a list of options, but it fails
with ERROR: unbound variable: option-name. The other options
interfaces (eval-options,
Howdy,
On Tue 09 Jun 2009 22:07, Daniel Kraft d...@domob.eu writes:
I finally started real work on implementing the elisp compiler and just
pushed a first start-off code to branch elisp. It is however not yet
usable for anything, but also already has some very few things done.
Yay!! I hope
Howdy good sir!
I've been taking a look at string_abstraction2 this evening. (Well, I
wrote that last evening. Time passes!) I'm really looking forward to it
going in. The concepts seem sound, but I think the branch could be even
better with a rebase. Further comments and impressions:
commit
Hi Ken,
On Thu 11 Jun 2009 04:13, Ken Raeburn raeb...@raeburn.org writes:
On Jun 6, 2009, at 05:45, Andy Wingo wrote:
* r6rs-ports.c needs to include libguile/r6rs-ports.x, like the other
source files do, instead of r6rs-ports.x
Neil seems to have fixed this one. Thanks for the report
Hi Ken,
On Fri 12 Jun 2009 07:02, Ken Raeburn raeb...@raeburn.org writes:
I'm glad to see the emacs-lisp work is progressing. As it happens, a
month or so ago I blew some of the dust off my old guile-emacs project
and started working on it again too. This flavor of emacs+guile work
aimed
Greets,
It seems that some of the NEWS entries that are currently there for the
1.9.0 release reflect awesomeness, but not awesomeness which users can
react to.
Specifically, I am going to remove the following NEWS entries, which are
great stuff but thankfully invisible to the user:
**
Hi,
Some motions were made to switch to LGPLv3. I think it's a good for Free
Software if Guile switches to LGPLv3. Shall we update copyrights before
Friday's release?
Andy
--
http://wingolog.org/
Hey Guilers,
I didn't push anything specific regarding a freeze, but in practice
since we're so few, we've been great at just putting in release-worthy
fixes :)
I would say that we are definitely on track for a 1.9 on the 19th. I
have a list of things to add to the NEWS, which I'm appending to
Hey,
Not yet done with my part of the NEWS, though I hope to finish by noon
or so tomorrow. But here is some of what I have, for review:
** The stack limit is now initialized from the environment.
If getrlimit(2) is available and a stack limit is set, Guile will set
its stack limit to 80% of
Howdy,
On Thu 18 Jun 2009 22:28, l...@gnu.org (Ludovic Courtès) writes:
Andy Wingo wi...@pobox.com writes:
+ uniform-array-bytevector
I would not export it from `(rnrs bytevector)' given that it has nothing
to do with RnRS.
No, but it does have to with bytevectors... Where
Howdy Ken!
On Sun 14 Jun 2009 07:21, Ken Raeburn raeb...@raeburn.org writes:
On Jun 13, 2009, at 09:06, Andy Wingo wrote:
Yes -- for now, that includes anything I haven't converted, including
strings, symbols, vectors of objects, hash tables, etc. Many of what
are currently smobs should
On Thu 18 Jun 2009 23:01, l...@gnu.org (Ludovic Courtès) writes:
guile-config and pkg-config
We should deprecate the former, BTW, if this hasn't already been done.
Indeed, though we need to keep it working through 2.0, at least until
new guile.m4 (yet to be ported...) becomes common.
On Thu 18 Jun 2009 09:33, szgyg sz...@ludens.elte.hu writes:
** wrong path when compiling psyntax-pp.scm
First time only
Making all in module
make[2]: Entering directory `/home/szgyg/src/GIT/guile/=build/module'
/home/szgyg/src/GIT/guile/=build/meta/guile --no-autocompile -s
On Thu 18 Jun 2009 23:49, Andreas Rottmann a.rottm...@gmx.at writes:
Andy Wingo wi...@pobox.com writes:
Autocompiled files will be stored in the user's ~/.guile-ccache
directory, which will be created if needed. This is analogous to
ccache's behavior for C files.
As long as nothing is set
Hi,
On Sat 20 Jun 2009 00:05, l...@gnu.org (Ludovic Courtès) writes:
We are pleased to announce GNU Guile release 1.9.0.
Thank you for doing the release!
Guile is an interpreter, compiler, and virtual machine for the Scheme
programming language
Perhaps in the future we can just say
On Sat 20 Jun 2009 05:00, Linas Vepstas linasveps...@gmail.com writes:
Running r6rs-ports.test
/bin/sh: line 4: 7268 Segmentation fault ${dir}$tst
FAIL: check-guile
A few more things you could try, in addition to what Neil and Ludovic
said:
./check-guile r6rs-ports.test
Does this
101 - 200 of 1974 matches
Mail list logo