Ver Mensaje Individual
  #5  
Antiguo 08-06-2018
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por ArtPortEsp Ver Mensaje
Por ejemplo:

podia uno guardar algo como ((campo1*campo2)/campo3)*factor en un campo en una tabla de datos (ejemplo macro1) y en una parte de la ejecucion del programa, podias hacer algo como:

var = &macro1
Definitivamente.

Tu "macro"* es un micro compilador y/o interprete. Asi que un evaluador de formulas o componente de script como

https://www.remobjects.com/ps.aspx

es lo que buscas.

Tambien se puede embeder un lenguaje como Lua, Python (que es lo que he usado) o cualquier otro que este en modo interprete.

O hacer el tuyo propio, pero es mas trabajo

https://ruslanspivak.com/lsbasi-part1/


--

P.D*: Las "macros" en lenguajes de programacion se refiere mas a la habilidad de hacer meta-programacion (usar el lenguaje para programar el lenguaje), o en otras palabras, para en tiempo de compilacion/ejecucion manipular el "Abstract Syntax Tree" para generar codigo al vuelo, y no como lo que se expone aqui, que es interpretacion.

Puede parecerse a los pre-procesadores como en C, pero eso son unos adefesios diferentes...
__________________
El malabarista.
Responder Con Cita