🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #524

Re: listas en scm

#524
From: Pere Pujal i Carabantes
Date: Sun, 29 Apr 2007 00:29
65 lines
2740 bytes
Hola Jos� Luis

El 19-04-2007
Jos� Luis P�rez Diez va escriure en 
es.comp.os.linux.programacion:
 
> In article <slrnf2d833.g1j.pere@hola.fou.net>, Pere Pujal i Carabantes 
> wrote:
> > La pregunta es si existe algo en scm equivalente a
> > 
> > for item in `cat lista`
> > do
> > órdenes varias
> > done
> > 
> > o bién
> > 
> > for i in a b c d
> > do
> > órdenes varias
> > done

> Supongo que scm es scheme (mas que nada por el grupo en que estamos)
>  para hacer eso se usa map 

S�, pensaba que el int�rprete ser�a /usr/bin/scm, de aqu� el t�tulo,
pero resulta que es tinyscheme, el que viene en el script-fu de gimp


> que puede estar definida como:

>  (define (map f lst)
>    (cond ((null? lst) lst)
>          (else (cons (f (car lst))
>                      (map f (cdr lst))))))

Copiado letra por letra, pero �hay necesidad de redefinirlo?

Es que acabo de probar sin el define y no veo la diferencia.



> y se llama tal que asi por ejemplo:

> (map (lambda (x) (* x x)) '(1 2 3 4))
>  ;;  => (1 4 9 16)

�ste ya me ha quedado diferente, tengo que pasar pares de coordenadas
para lo que me interesa:

(map (lambda (z)  (define x (car z))
	(define y (car(cdr z)))
	(set! target-layer (car (gimp-layer-copy target-layer TRUE)))
	(gimp-image-add-layer img target-layer -1)
	(gimp-drawable-offset target-layer 0 1 x y))
'((4 0) (-8 0) (4 4) (0 -8) (2 7)(-4 -6)(0 6)(4 -6)(-5 5)(6 -4)....))


Salut
Pere
-- 
Mentjant spam a spc@fornol.no-ip.org
Comiendo spam en cannsp@fornol.no-ip.org
Je mange spam a spmc@fornol.no-ip.org
Eating spam at cspm@fornol.no-ip.org
Technical Details
Message-ID: <slrnf37pno.38d.pere@hola.fou.net>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mail
References: <slrnf2d833.g1j.pere@hola.fou.net> <VA.00000ba3.28c09593@agujero-negro.escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,b54003c37cc330e0
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.antakira.com!mainake.escomposlinux.org!escomposlinux.org!news-5.escomposlinux.org!not-for-mail
From: Pere Pujal i Carabantes <perepc@fornol.no-ip.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: listas en scm
Date: Sun, 29 Apr 2007 00:29:44 +0000 (UTC)
Organization: hola
Lines: 65
Message-ID: <slrnf37pno.38d.pere@hola.fou.net>
References: <slrnf2d833.g1j.pere@hola.fou.net> <VA.00000ba3.28c09593@agujero-negro.escomposlinux.org>
Reply-To: Pere Pujal i Carabantes <perepc@fornol.no-ip.org>
NNTP-Posting-Host: 105.red-83-58-41.dynamicip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news-5.escomposlinux.org 1177806607 10133 83.58.41.105 (29 Apr 2007 00:30:07 GMT)
X-Complaints-To: mainake@escomposlinux.org
NNTP-Posting-Date: Sun, 29 Apr 2007 00:30:07 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Debian)