Cita:
Empezado por ArtPortEsp
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 = ¯o1
|
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...