| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo crear una macro Lisp
    Puede crecer y extender el poder del lenguaje de programación Lisp a través del uso de macros. Macros Lisp aplicar un nombre a una combinación de partes existentes del lenguaje Lisp, bibliotecas o funciones Lisp que escriben para crear una nueva característica del lenguaje que evaluará como cualquier otro componente del lenguaje Lisp. Las macros son una forma de taquigrafía --- cuando se evalúa una macro , el intérprete se amplía la macro en el código se encapsula , a continuación, ejecuta el código. Un ejemplo de una macro Lisp puede crear es una utilidad de conversión de grados Fahrenheit a Celsius de temperatura . Este ejemplo muestra cómo una macro puede combinar otra macro y una función Lisp. Cosas que necesitará
    Un ordenador con Common Lisp instalado .
    Mostrar más instrucciones
    1

    Inicie la consola de comandos , haga clic en el botón "Inicio" y haga clic en " Ejecutar "del menú. Tipo " comando" en la casilla correspondiente y haga clic en " Aceptar".
    2

    Inicie el intérprete de Common Lisp escribiendo " clisp " en el símbolo del sistema. Pulse la tecla "Enter " .
    3

    Escriba el código de la primera parte de la aplicación en el símbolo del sistema Lisp. Su nueva macro consiste en otra macro llamada Ratio. El comando defmacro crea la macro , que contiene la pendiente de la parcela de frente Celsius Fahrenheit .

    (Relación defmacro () ( /5.0 9.0 ) )
    4

    Escriba el código de la segunda parte de la macro en el símbolo del sistema Lisp. La función " diff" resta 32 de la temperatura en Fahrenheit

    . (Dif defun (x ) (- x 32,0 ) )
    5

    Escriba el código de la parte final de la macro en el símbolo del sistema Lisp. La macro "fc " acepta que la temperatura en grados Fahrenheit , lo multiplica por la relación , lo multiplica por "diff ", luego imprime el resultado.

    ( Defmacro fc ( x) ( * (razón ) (dif x) ) )
    6

    prueba la macro , escriba " (FC 98.6 )" en el símbolo del sistema Lisp. El intérprete debe imprimir 37,0 , que es de 98.6 o de la temperatura del cuerpo en grados Celsius.

    Previous :

    next :
      Artículos relacionados
    ·Clasificaciones de los lenguajes de alto nivel en la Pr…
    ·Cómo cambiar el orden de las columnas en la tabla Alte…
    ·Cómo combinar archivos planos 
    ·Cómo mostrar un documento de Word en ASP.NET 
    ·Cómo convertir datos firmados a ASCII 
    ·¿Hay alguna ventaja de utilizar un argumento en lugar …
    ·Cómo leer un byte del archivo de bytes en C + + 
    ·Cómo convertir Exe para Au3 
    ·Cómo hacer una transferencia o mouseover 
    ·¿Qué es una aplicación GUI 
      Artículos destacados
    ·Cómo cargar un script de Python en una Shell IDLE 
    ·Cómo: ScrollArea en Python 
    ·Como hilo en VB.Net 
    ·Cómo insertar variables en una estructura de ColdFusio…
    ·Cómo crear un bucle While en PHP 
    ·Cómo convertir WMA a MP3 en Visual Basic 2008 
    ·Fanuc CNC Programming Tips 
    ·Cómo acceder a las columnas de relleno Macro Con datos…
    ·Cómo deshabilitar restricciones en MySQL 
    ·Cómo hacer un formulario en JSP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com