Article View: chile.comp.programacion
Article #3284Re: Scheme
From: Ebed
Date: Sat, 02 Apr 2005 04:52
Date: Sat, 02 Apr 2005 04:52
86 lines
3664 bytes
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-mailReferences:
<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