Re: Plan for 2.0

2009-01-04 Thread Andy Wingo
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

Re: vm status update

2009-01-05 Thread Andy Wingo
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

Re: vm status update

2009-01-06 Thread Andy Wingo
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

another thing about merging guile-vm

2009-01-10 Thread Andy Wingo
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/

vm status update

2009-01-11 Thread Andy Wingo
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

vm.texi: A virtual machine for guile

2009-01-11 Thread Andy Wingo
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

compiler.texi: Compiling to the virtual machine

2009-01-11 Thread Andy Wingo
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

someone please implement a lua language

2009-01-11 Thread Andy Wingo
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

what happened with gds breakpoints?

2009-01-12 Thread Andy Wingo
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

marking overhead, and on the cost of conditionals in hot code

2009-01-16 Thread Andy Wingo
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)) .

guile-lib licensing (input requested)

2009-01-26 Thread Andy Wingo
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

Re: Wide strings

2009-01-27 Thread Andy Wingo
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

Re: r6rs libraries

2009-01-27 Thread Andy Wingo
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

pushed to master: extensibility to (ice-9 session)

2009-01-27 Thread Andy Wingo
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

Re: pushed to master: extensibility to (ice-9 session)

2009-01-28 Thread Andy Wingo
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)

Re: Wide strings

2009-01-28 Thread Andy Wingo
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

guile-lib has moved: http://www.nongnu.org/guile-lib/

2009-01-29 Thread Andy Wingo
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

vm status update

2009-02-14 Thread Andy Wingo
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.

Re: Thoughts on g-wrap, guile FFI and guile-gnome

2009-02-23 Thread Andy Wingo
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

Re: [VM] Should `compile' always be visible?

2009-02-24 Thread Andy Wingo
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

Re: [VM] Should `compile' always be visible?

2009-02-26 Thread Andy Wingo
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

Re: [VM] Tail recursion and multiple values

2009-03-01 Thread Andy Wingo
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 ()

Re: [VM] Tail recursion and multiple values

2009-03-02 Thread Andy Wingo
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

eval-case and toplevel prohibitions

2009-03-02 Thread Andy Wingo
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

Re: [VM] Tail recursion and multiple values

2009-03-02 Thread Andy Wingo
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

Re: Locks and threads

2009-03-06 Thread Andy Wingo
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

Re: eval-case and toplevel prohibitions

2009-03-06 Thread Andy Wingo
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

vm status update

2009-03-06 Thread Andy Wingo
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

Re: vm status update

2009-03-10 Thread Andy Wingo
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

Re: Locks and threads

2009-03-12 Thread Andy Wingo
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

Re: vm merged to master

2009-03-16 Thread Andy Wingo
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

Re: vm merged to master

2009-03-16 Thread Andy Wingo
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/

Re: Locks and threads

2009-03-16 Thread Andy Wingo
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

bugfix regarding recent master-vm merge rewrites history

2009-03-17 Thread Andy Wingo
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

Re: Again on Windows support

2009-03-20 Thread Andy Wingo
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:

Re: master/vm merged into `boehm-demers-weiser-gc'

2009-03-22 Thread Andy Wingo
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

Re: request review: branch wingo

2009-03-29 Thread Andy Wingo
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

Re: Again on Windows support

2009-03-29 Thread Andy Wingo
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

Re: stack calibration

2009-03-30 Thread Andy Wingo
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

syntax-case + modules

2009-03-31 Thread Andy Wingo
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

Re: request review: branch wingo

2009-03-31 Thread Andy Wingo
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

Re: GSoC: Emacs Lisp support for GNU Guile

2009-03-31 Thread Andy Wingo
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

Re: GSoC: Emacs Lisp support for GNU Guile

2009-03-31 Thread Andy Wingo
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

Re: GSoC: Emacs Lisp support for GNU Guile

2009-03-31 Thread Andy Wingo
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

Re: request review: branch wingo

2009-04-03 Thread Andy Wingo
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

Re: stack calibration

2009-04-03 Thread Andy Wingo
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

Re: master build failure on netbsd

2009-04-03 Thread Andy Wingo
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

request review testing: syncase

2009-04-07 Thread Andy Wingo
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)

Re: request review testing: syncase

2009-04-15 Thread Andy Wingo
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

compile-file works expression-by-expression

2009-04-16 Thread Andy Wingo
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

Re: stack calibration

2009-04-17 Thread Andy Wingo
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

Re: Wide chars and the VM

2009-04-19 Thread Andy Wingo
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)

Re: Git questions

2009-04-20 Thread Andy Wingo
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

syncase merged to master

2009-04-20 Thread Andy Wingo
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

Re: syncase merged to master

2009-04-20 Thread Andy Wingo
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

Re: Merging Guile-R6RS-Libs in `master'

2009-04-21 Thread Andy Wingo
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

Re: Merging Guile-R6RS-Libs in `master'

2009-04-22 Thread Andy Wingo
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

Re: Merging Guile-R6RS-Libs in `master'

2009-04-22 Thread Andy Wingo
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

Re: Merging Guile-R6RS-Libs in `master'

2009-04-22 Thread Andy Wingo
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:

syncase in boot-9

2009-04-24 Thread Andy Wingo
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 --

Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. 6a952e0ee9093424cdc8f300406d09ce195ebf5c

2009-04-30 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. 3d5f3091e100550052abc698e980b3e86cc01b65

2009-04-30 Thread Andy Wingo
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

Re: Sting abstraction 2

2009-05-22 Thread Andy Wingo
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

Re: srfi-18 and the vm

2009-05-22 Thread Andy Wingo
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

request review: syncase-in-boot-9

2009-05-22 Thread Andy Wingo
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

Re: srfi-18 and the vm

2009-05-23 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, string_abstraction2, updated. 823e444052817ee120d87a3575acb4f767f17475

2009-05-26 Thread Andy Wingo
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,

Re: Merging Guile-R6RS-Libs in `master'

2009-05-28 Thread Andy Wingo
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

Re: 1.9.1 checklist

2009-05-28 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, string_abstraction2, updated. 823e444052817ee120d87a3575acb4f767f17475

2009-05-28 Thread Andy Wingo
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

syncase-in-boot-9 merged to master; savannah down

2009-05-29 Thread Andy Wingo
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

Re: r6rs libraries, round two

2009-06-01 Thread Andy Wingo
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.,

Re: Publishing the manual...

2009-06-01 Thread Andy Wingo
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

savannah back

2009-06-02 Thread Andy Wingo
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)

autocompilation support in master

2009-06-03 Thread Andy Wingo
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.

preserving timestamps on installation

2009-06-04 Thread Andy Wingo
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

1.9 on the 19th; freeze 10 june (this wednesday)

2009-06-06 Thread Andy Wingo
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

Re: preserving timestamps on installation

2009-06-06 Thread Andy Wingo
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

Re: 1.9 on the 19th; freeze 10 june (this wednesday)

2009-06-06 Thread Andy Wingo
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

Re: autocompilation support in master

2009-06-07 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, master, updated. a9b0f876c12bbbca9bdf1890eb014a30f004d9f8

2009-06-07 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, master, updated. 782a82eed13abb64393f7acad92758ae191ce509

2009-06-07 Thread Andy Wingo
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

Re: Build problem in guile trunk

2009-06-08 Thread Andy Wingo
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

Re: autocompilation support in master

2009-06-09 Thread Andy Wingo
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

Re: (debug-options 'full) is broken

2009-06-09 Thread Andy Wingo
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,

Re: Emacs Lisp revived

2009-06-09 Thread Andy Wingo
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

string_abstraction2 review

2009-06-11 Thread Andy Wingo
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

Re: 1.9 on the 19th; freeze 10 june (this wednesday)

2009-06-13 Thread Andy Wingo
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

Re: guile and emacs: unexec

2009-06-13 Thread Andy Wingo
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

NEWS entries -- user-visible?

2009-06-14 Thread Andy Wingo
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: **

LGPLv3?

2009-06-15 Thread Andy Wingo
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/

release update

2009-06-17 Thread Andy Wingo
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

ongoing NEWS

2009-06-18 Thread Andy Wingo
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

Re: [Guile-commits] GNU Guile branch, master, updated. 782a82eed13abb64393f7acad92758ae191ce509

2009-06-19 Thread Andy Wingo
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

Re: guile and emacs: unexec

2009-06-20 Thread Andy Wingo
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

Re: release update

2009-06-20 Thread Andy Wingo
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.

Re: Guile HEAD on Cygwin-1.7

2009-06-20 Thread Andy Wingo
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

Re: ongoing NEWS

2009-06-20 Thread Andy Wingo
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

Re: GNU Guile 1.9.0 released (alpha)

2009-06-20 Thread Andy Wingo
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

Re: GNU Guile 1.9.0 released (alpha)

2009-06-20 Thread Andy Wingo
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

<    1   2   3   4   5   6   7   8   9   10   >