Re: GSoC: Emacs Lisp support for GNU Guile

2009-04-01 Thread Stefan Monnier
> 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. I won't have time to mentor it, but I'd like to point out some relevant directions in Emacs's future: as some of you know, other tha

Re: GSoC: Emacs Lisp support for GNU Guile

2009-04-06 Thread Stefan Monnier
> ... And notice how the syntax in that message isn't even close to valid Agda! That is unfair: I copied the type annotations from random places in the Agda library (and then edited them to make them more interesting). Stefan PS: Of course, any sequence of chars (especially funny Unico

Re: [PATCH] Correct docstring of 'symlink'

2015-03-09 Thread Stefan Monnier
> - "Create a symbolic link named @var{oldpath} with the value\n" > - "(i.e., pointing to) @var{newpath}. The return value is\n" > + "Create a symbolic link named @var{newpath} with the value\n" > + "(i.e., pointing to) @var{oldpath}. The return value is\n" This i

Re: Imporved cons representatoin in guile

2015-07-10 Thread Stefan Monnier
> To compress even further we need a way to could use > x ->[SCM/2/SCM/2], witt SCM/2 the same tagging half the size as the normal Note that this is not specific to cons-cells. I've been meaning to try and experiment with such a box-compression scheme for several years, but it never got high enou

Re: Mark procedures and LilyPond

2015-11-06 Thread Stefan Monnier
>____ > Objects in | | | | > GC-managed | SMOB 1 | | SMOB 2 | > heap |__| |__| > | ^

Re: Native code generation and gcc

2016-12-11 Thread Stefan Monnier
> The original GOOPS implementation had a somewhat crazy feature that an > application of a generic function to a specific argument list first > resulted in the standard MOP procedure for finding a set of applicable > methods and, second, from this/these generated something called a "cmethod" > (co

Efficiency of `map` (was: [PATCH] On Hurd, don't use not implemented madvise())

2017-06-08 Thread Stefan Monnier
> (define (map f l) > (if (pair? l) > (cons (f (car l)) > (map f (cdr l))) > '())) > > whereas we used to have to write code like this in order to support long > lists without overflowing the stack: > > (define (map f l) > (let loop ((l l) (out '())) >

Re: guile 3 update: more number unboxing improvements

2017-11-29 Thread Stefan Monnier
> (define (out-of-range x) (error "out of range" x)) > (define (not-int x) (error "expected an integer" x)) > (cond >((fixnum? x) > (if (<= -10 x 100) > (* x 2) > (out-of-range x))) >((bignum? x) > (if (<= -10 x 100) > (* x 2) > (out-of-range x)

Re: Rename GNU fdisk to GUILE diskutils

2017-12-13 Thread Stefan Monnier
> I'm sorry but I do not agree. Guile is not an implementation detail in > this case. It means that the package is based on Guile. It's like xterm > (a terminal for x window), gnome-terminal (a terminal based on the GNOME > framework) and so on. Hence many users who don't use Gnome won't use gnome

Re: Removal of hppa support

2020-01-27 Thread Stefan Monnier
> Initially in Guile I planned to use GNU Lightning, in part because of > its great platform support. However it turned out to not be the right > thing, and reluctantly I ended up doing something that was more like a > rewrite than a refactor. [...] > If someone would like to write an IA64 backend

Re: [PATCH, v2] Fix build on ia64

2020-02-09 Thread Stefan Monnier
>> I have actually signed the copyright assignment for the FSF already, but >> only for gdb/binutils. I asked back then whether it would be possible to >> sign the copyright assignment for all GNU projects but that was rejected. > Yeah, that’s not possible. Companies can do that for their employer

Re: [PATCH] Support Guile backtraces in compilation mode.

2014-08-08 Thread Stefan Monnier
> +* Guile backtraces Please add the Guile version here (ideally, the latest version known to generate such backtraces). > +(guile-file "^In \\(.+\\):\n" 1) AFAICT this will mark those lines as errors (aka red) whereas I think these should be marked as supplemental info (aka green). Other t

Re: [PATCH] Initial Guile REPL (guiler) debugger support for GUD.

2014-08-09 Thread Stefan Monnier
> * progmodes/gud.el (guiler): New function. Starts the Guile REPL; > add Guile debugger support for GUD. Looks OK, tho please use the new `setq-local' when setting variables buffer-locally. Stefan

Re: GNU Thunder

2014-08-27 Thread Stefan Monnier
> This is a link to the PDF which is a Google drive doc: >http://goo.gl/ioTpR7 No, it's not a link to a PDF document. It's a link to an HTML+Javascript page that tries to render in your browser some PDF document (to which I don't seem to have direct access). Stefan