[plt-scheme] Question about map
I think that's a different problem. If you do this:
#lang r5rs
(map caadr (list '(lambda (x) x)))
it seems to work fine.
Robby
On Thu, Jul 3, 2008 at 2:26 PM, Felix Klock's PLT scheme proxy
<pltscheme at pnkfx.org> wrote:
> Robby-
>
> Marco failed to indicate what language is working in.
>
> I was able to create a similar problem this way:
>
> #lang r5rs
> (map caadr '(lambda (x) x))
>
> -Felix
>
> On Jul 3, 2008, at 3:20 PM, Robby Findler wrote:
>
>> Someone else might be able to guess the right thing here, but I'd need
>> more info to help. For example, this works fine:
>>
>> #lang scheme
>> (define localdefs (list '(lambda (x) x)))
>> (map caadr localdefs)
>>
>> Robby
>>
>> On Thu, Jul 3, 2008 at 2:16 PM, Marco Morazan <morazanm at gmail.com> wrote:
>>>
>>> Hi All,
>>>
>>> I am using v4.0.1.
>>>
>>> This code: (map caadr localdefs)
>>>
>>> Produces this error:
>>>
>>> mcar: expects argument of type <mutable-pair>; given #<undefined>
>>>
>>> My code does not use mcar anywhere. I must assume it has to do with
>>> the implementation of map (?).
>>>
>>> Any pointers much appreciated.
>>>
>>> Cheers,
>>>
>>> Marco
>>> _________________________________________________
>>> For list-related administrative tasks:
>>> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>>
>>>
>> _________________________________________________
>> For list-related administrative tasks:
>> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
>
>