guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (list-head lst k) with k longer than (length lst)


From: Chris Vine
Subject: Re: (list-head lst k) with k longer than (length lst)
Date: Tue, 17 Nov 2015 13:44:25 +0000

On Tue, 17 Nov 2015 11:53:05 +0100
Jan Synáček <address@hidden> wrote:
> Hello,
> 
> I'm getting:
> 
> scheme@(guile-user)> (list-head '(1 2 3) 5)
> ERROR: In procedure list-head:
> ERROR: In procedure list-head: Wrong type argument in position 1
> (expecting pair): ()
> 
> This looks pretty much like a bug to me. Shouldn't list-head return
> the entire list when the 'k' is bigger than its length? If that is not
> the case, at least the error is really confusing. I'm using Guile
> 2.0.11.

The error message is confusing, but I guess the behaviour of list-head
mirrors R5RS list-tail: instead of mandating the return of an empty
list, R5RS states that "It is an error if list has fewer than k
elements".

Chris



reply via email to

[Prev in Thread] Current Thread [Next in Thread]