Article View: es.comp.os.linux.programacion
Article #1724Re: Como puedo hacer lo siguiente en pascal?
From: Pedro Maicas
Date: Mon, 18 Jul 2005 07:59
Date: Mon, 18 Jul 2005 07:59
32 lines
2429 bytes
2429 bytes
On Sun, 17 Jul 2005 11:15:09 +0200, "Zephryn Xirdal" <zephryn_xirdal@qutame.telefonica.net> wrote: >Exisit�a al menos un lenguaje que permit�a eso: clipper y sus bloques de >c�digo, que se pasaban como cadenas y luego se conver�an en tiempo de >ejecuci�n en P-CODE y era ejecutado. Si, cuando un programador de visual basic "necesita" hacer eso (por lo visto hay quien no puede vivir sin ello), es seguro que se trata de un ex-cliper :-) En C eso se soluciona pasando un puntero a la funcion, es decir la funcion no devolver� un nombre, sino un puntero. En C++ las funciones virtuales evitan ese "problema". En otros lenguajes, no queda m�s remedio que usar un switch aunque sea monstruoso de grande. Pero, en mi opini�n, en cualquier lenguaje compilado se pierden los nombres de las funciones en el proceso de compilaci�n, y por eso no se puede invocar una funcion por su nombre. Y, tambien en mi opini�n, si esa forma de trabajar fuera tan "imprescindible" como algunos creen, todos los lenguajes permitir�an hacerlo aunque fuera a costa de tener que incluir en el ejecutable el nombre de todas las funciones. Saludos :-) -Pedro- http://www.maicas.net/ e-mail en www.maicas.net
Technical Details
Message-ID:
<7vnmd1tjef3e4k1008oahmq17fd0gkghe2@4ax.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!teleglobe.net!62.81.31.29.MISMATCH!cyclone.auna.com!news-feeder.eresmas.com!news-reader.eresmas.com!not-for-mailReferences:
<ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com> <op.st1vzjx2fc9mjw@red-mars.local.lan>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,2957caf3c3f0777a X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news-out1.kabelfoon.nl!newsfeed.kabelfoon.nl!xindi.nntp.kabelfoon.nl!teleglobe.net!62.81.31.29.MISMATCH!cyclone.auna.com!news-feeder.eresmas.com!news-reader.eresmas.com!not-for-mail From: Pedro Maicas <esta_no_es@jet.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Como puedo hacer lo siguiente en pascal? Message-ID: <7vnmd1tjef3e4k1008oahmq17fd0gkghe2@4ax.com> References: <ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com> <op.st1vzjx2fc9mjw@red-mars.local.lan> X-Newsreader: Forte Agent 1.8/32.553 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Lines: 32 Date: Mon, 18 Jul 2005 09:59:53 +0200 NNTP-Posting-Host: 80.102.230.17 X-Complaints-To: abuse@eresmas.com X-Trace: news-reader.eresmas.com 1121674193 80.102.230.17 (Mon, 18 Jul 2005 10:09:53 MET DST) NNTP-Posting-Date: Mon, 18 Jul 2005 10:09:53 MET DST Organization: eresMas