| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come creare un Lisp Macro
    Si può crescere ed estendere il potere del linguaggio di programmazione Lisp attraverso l'utilizzo di macro . Lisp macro applicano un nome ad una combinazione di parti esistenti del linguaggio Lisp , librerie Lisp o funzioni che scrivono per creare una nuova caratteristica del linguaggio che valuterà come qualsiasi altro componente linguaggio Lisp . Le macro sono una forma di stenografia --- quando si valuta una macro , l'interprete si espande la macro nel codice racchiude , quindi esegue il codice . Un esempio di una macro Lisp è possibile creare un Fahrenheit a Celsius utilità di conversione della temperatura . Questo esempio mostra come una macro può combinare un'altra macro e una funzione Lisp . Cose che ti serviranno
    Un computer con installato Common Lisp .
    Show More Istruzioni
    1

    Avviare il terminale a riga di comando , fare clic sul pulsante "Start" e cliccare su " Esegui " opzione di menu . Tipo " comando" nella casella di input, quindi fare clic su "OK".
    2

    Inizia l'interprete Common Lisp digitando " clisp " al prompt dei comandi . Premere il tasto "Enter" .
    3

    Digitare il codice per la prima parte della domanda al prompt dei comandi Lisp . La tua nuova macro consiste in un altro macro chiamata Ratio. Il comando defmacro crea la macro , che contiene la pendenza del grafico di Celsius rispetto a Fahrenheit .

    (Rapporto defmacro ( ) ( /5,0 9,0) ) economici 4

    Digitare il codice per la seconda parte della macro al prompt dei comandi Lisp . La funzione "diff " sottrae 32 dalla temperatura in gradi Fahrenheit

    . ( Defun diff ( x ) ( - x 32,0) ) economici 5

    Digitare il codice per la parte finale della macro al prompt dei comandi Lisp . La macro " fc " accetta la temperatura in gradi Fahrenheit , lo moltiplica per il rapporto , lo moltiplica per " diff ", quindi stampa il risultato .

    ( Defmacro fc ( x ) ( * ( rapporto di ) ( diff x ) ) ) economici 6

    prova la macro digitando " ( fc 98.6 ) " al prompt dei comandi Lisp . L'interprete deve stampare 37.0 , che è 98,6 o temperatura corporea in gradi Celsius .

    Previous :

    next :
      Articoli Correlati
    ·Suggerimenti di Oracle SQL 
    ·Come calcolare un GridView Campo aggiornamento 
    ·Come moltiplicare interi con passaggio di bit 
    ·Come compilare in Fortran & Ignora Interlinea 
    ·Come inviare email utilizzando HTML 
    ·Funzioni di base di Microsoft Visual FoxPro 
    ·Quali sono i vantaggi di White Box Testing 
    ·Come convertire da ColdFusion per PHP 
    ·Come smettere di eseguire in COBOL 
    ·Come installare un tema WSP 
      Articoli in evidenza
    ·Come creare due colonne mediante Div. 
    ·ServerSocket usare la chat in Java 
    ·Elenco delle schede in Workbook 
    ·Possono Media persone sviluppano un App Android 
    ·Come lanciare puntatori a funzione 
    ·Come spostare caricare file in PHP 
    ·Come trovare una sottostringa in Java 
    ·Come formattare un numero in Java 
    ·Differenze tra Prolog e Lisp 
    ·Come creare una tabella in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com