To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Metaprogramación

De Wikipedia, la enciclopedia libre

La metaprogramación consiste en escribir programas que escriben o manipulan otros programas (o a sí mismos) como datos, o que hacen en tiempo de compilación parte del trabajo que, de otra forma, se haría en tiempo de ejecución. Esto permite al programador ahorrar tiempo en la producción de código.

Un ejemplo sencillo de un metaprograma sería este script de Bash:

 #!/bin/bash
 # metaprogram
 echo '#!/bin/bash' >program
 for ((I=1; I<=992; I++)); do
     echo "echo $I" >>program
 done
 chmod +x program

Este script genera un nuevo programa que imprime por pantalla los números 1 a 992. Esto es sólo una muestra de cómo usar código para escribir más código, no la forma más eficiente de imprimir una lista de números.

La herramienta de metaprogramación más común es el compilador, el cual permite al programador escribir un programa relativamente corto en un lenguaje de alto nivel para, posteriormente, escribir un programa equivalente en lenguaje ensamblador o lenguaje máquina. Esto, por lo general, significa un buen ahorro de tiempo si se compara con la posibilidad de escribir el programa en lenguaje máquina de forma directa.

Otro ejemplo bastante común de metaprogramación se puede encontrar en el uso de Lex (véase también: Flex) y Yacc (véase también: bison), que son usados para generar compiladores e intérpretes.[1][2]

YouTube Encyclopedic

  • 1/3
    Views:
    6 068
    6 925
    891
  • Tutorial: Cómo relacionarse mejor... conoce los Metaprogramas.
  • Oratoria.metaprogramas.p.n.l.
  • Elixir - Instalación e introducción

Transcription

Referencias

  1. Arroyo, Marcelo (2010). «Metaprogramación». Consultado el 4 de enero de 2019. 
  2. Tanter, Eric. «Reflexión, metaprogramación y programacíon por aspectos». Consultado el 4 de enero de 2019. 
Esta página se editó por última vez el 16 abr 2020 a las 23:13.
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.