🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Como puedo hacer lo siguiente en pascal?

#1904
From: Zephryn Xirdal
Date: Sun, 17 Jul 2005 09:15
43 lines
2542 bytes
En Sun, 17 Jul 2005 09:44:35 +0200, Pedro Maicas <esta_no_es@jet.es>  
escribi�:

> On Sun, 17 Jul 2005 09:42:55 +0200, Pedro Maicas <esta_no_es@jet.es>  
> wrote:
>
>> ni siquiera dices el lenguaje
>> de programaci�n que usas :-)  Y puestos a adivinar, la
>
>   Aaaaaaaaaaaaaaaaah !  era pascal, pues es
> imposible, no conozco el "pascual" con detalle
> pero me apostar�a algo :-)
>
>
> Saludos :-)           -Pedro-
>
>   http://www.maicas.net/
>
>   e-mail en www.maicas.net

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.

Ahora, el .NET lleva algo parecido, pues te permite compilar un bloque de  
c�digo en formato fuente y luego ejecutarlo.

Lo que lionheart puede hacer es tomar un array de estructuras con el  
nombre de las posibles funciones almacenado en una cadena, y un puntero a  
la misma. Dentro de su funci�n, buscar�a el nombre pasado y ejecutar�a la  
funci�n. Aunque parece que lo que quiere es hacer alguna m�quina de  
estados o un int�rprete de comandos, y entonces hay mejores formas de  
hacerlo.


-- 
Vencido por mis desdichas, reducido a la miseria a pesar del volumen enorme
de mi trabajo realizado, con mi mujer loca en el hospital, sin poder pagar
su pensi�n, me suprimo.
				-- Emilio Salgari, novelista, suicida --
==================================================================================
Powered by zxFortunes   -  It's free  -   
http://sourceforge.net/projects/zxfortune
Technical Details
Message-ID: <op.st1vzjx2fc9mjw@red-mars.local.lan>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com>

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!news2.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: "Zephryn Xirdal" <zephryn_xirdal@qutame.telefonica.net>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Como puedo hacer lo siguiente en pascal?
Date: Sun, 17 Jul 2005 11:15:09 +0200
Organization: The Zephryn Xirdal Company
Lines: 43
Message-ID: <op.st1vzjx2fc9mjw@red-mars.local.lan>
References: <ykhCe.56911$US.45029@news.ono.com> <4h2kd1hgr6j9chb1cep65bnqfsg45l36ja@4ax.com> <113kd1dm0vdrnea2lc4bos0s8u1bef8dok@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: individual.net vendRuT6nDPZ1bQaAIN2KAUt7XT7I7RbIGNDA8DcLcyCVZ38T3
User-Agent: Opera M2(BETA1)/8.02 (Win32, build 7668)