๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #3284

Re: Scheme

#3284
From: Ebed
Date: Sat, 02 Apr 2005 04:52
86 lines
3664 bytes
Se pasaron.. con esa informacion tengo para manejarme un rato...

espero no tener mas dudas... en todo caso veo k aca las cosas funcionan
super bien y hay un buen grupo de apoyo y crecimiento mutuo

grax...
PD: si alguno tiene alguna otra idea bienvenida sea...

"Rafael Meneses Osorio" <rmeneses@yahoopuntocom.mx> escribi๏ฟฝ en el mensaje
news:d2ki0l$b1a$1@manutara.inf.utfsm.cl...
> Cristian Gutierrez wrote:
> > Hoy en la noche, news vtr net dijo:
> >
> >>Buenas a todos...
> >>les comento lo que necesito por si existe algun capo en el tema:
> >
> >
> > Ese no seria yo, pero...
>
> Yo tampoco ;)
>
> >
> >
> >>necesito implementar en Scheme el uso de puerto paralelo, para manejar
unos
> >>motores....
> >
> > [...]
> >
> > Quizas creando una interfaz al codigo nativo de una bilioteca que tenga
> > esa funcionalidad (probablemente en C)?
> >
> >   <http://www.schemers.org/Documents/FAQ/#id2512099>
>
>
> Continuando con esta idea:
>
> Yo implementaria la funcionalidad basica que maneja los motores en C,
> por ejemplo:
>
> void mueveAlaDerecha(int grados);
> void mueveAlaIzquierda(int grados);
> .....
>
> Despues con http://www.swig.org/ genero, desde el codigo en C, modulos
> para scheme, o sea de las funciones en C pasamos a (con poco esfuerzo):
>
>
> (define (bailandoSinParar)
>   (let ((angulo (generaAleatorioEntre 0 PI)
>                 (paQueLado (generaAleatorio 0 1)))
>        (begin
>         (if (<= paQueLado 0.5)
>             (mueveAlaDerecha angulo) ;; Ojo aqui usamos las funciones
> que
>                                      ;; escribi en C, desde Scheme,
>                                      ;; gracias a swig.
>             (mueveAlaIzquierda angulo))
>         (bailandoSinParar))))
>
>
> En resumen, a swig le pasas codigo en C/C++ y crea los modulos,
> paquetes, o lo que sea necesario, para poder llamar a dicho codigo desde:
>
> Scheme, Python, etc....
>
>
> >
> >>Ademas si existiera alguien que supiera alguna forma de enviar
informacion
> >>en Scheme de un equipo a otro, por ejemplo por medio de una Wifi...
> >
> >
> >   <http://www.schemers.org/Documents/FAQ/#id2515212>
> >
> > Teniendo acceso a TCP/IP, puedes comunicarte usando palomas mensajeras
> > de un portaaviones a otro si quieres! (o Wifi, etc.)
> >
> > La pregunta que no puedo evitar hacer: tiene que ser en Scheme? Ganas
> > algo, o te impusieron la restriccion? A priori pareciera que un programa
> > en C/C++ es como lo mas estandar/comodo para manejar el hardware
> > directamente... aunque no descarto que usar un lenguaje funcional ayude
> > si estas tratando de controlar un brazo robot que juega ajedrez ;-)
> >
> > Salu2,
> >
Technical Details
Message-ID: <d2l8os$pbt$1@news1.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail
References: <d2ia0o$uko$1@news1.nivel5.cl> <87d5tfxldd.fsf@guti.no-ip.org> <d2ki0l$b1a$1@manutara.inf.utfsm.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,6a2dd5d7966d5007
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail
From: "Ebed" <ebedmail@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: Scheme
Date: Sat, 2 Apr 2005 00:52:21 -0400
Organization: Varios
Lines: 89
Message-ID: <d2l8os$pbt$1@news1.nivel5.cl>
References: <d2ia0o$uko$1@news1.nivel5.cl> <87d5tfxldd.fsf@guti.no-ip.org> <d2ki0l$b1a$1@manutara.inf.utfsm.cl>
NNTP-Posting-Host: pc-18-72-120-200.cm.vtr.net
X-Trace: news1.nivel5.cl 1112417894 25981 200.120.72.18 (2 Apr 2005 04:58:14 GMT)
X-Complaints-To: news@news1.nivel5.cl
NNTP-Posting-Date: Sat, 2 Apr 2005 04:58:14 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409