Domande taggate «macros»

Le macro vengono utilizzate per rendere disponibile al programmatore una sequenza di istruzioni di elaborazione come una singola istruzione di programma, rendendo l'attività di programmazione meno noiosa e meno soggetta a errori. [


2
Qual è l'origine del preprocessore C?
Il preprocessore C è collegato a C, ma ha una sintassi completamente diversa dalla lingua principale: spazi bianchi sintatticamente significativi (fine della riga termina un'istruzione, gap dopo che la macro determina l'inizio dell'elenco di sostituzione) blocchi basati su parole chiave anziché blocchi rinforzati, elifanzichéelse if definizioni guidate da parole chiave …
30 c  history  macros 

5
I modelli C ++ sono solo una specie di macro glorificate?
Da diversi confronti tra modelli C ++ e generici C # / Java come questo- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 Ho capito che i modelli C ++ sono implementati da una sorta di pre-elaborazione (sostituzione del testo normale prima dell'analisi), non compilazione. Perché il controllo del tipo nei modelli C ++ assomiglia alle macro …
27 c++  c  compiler  templates  macros 

6
Quanto sono utili le macro Lisp?
Common Lisp ti permette di scrivere macro che fanno qualunque trasformazione di sorgente tu voglia. Scheme offre un sistema igienico di abbinamento dei modelli che consente anche di eseguire trasformazioni. Quanto sono utili le macro in pratica? Paul Graham ha dichiarato in Beating the Averages che: Il codice sorgente dell'editor …
22 lisp  scheme  macros 




2
Quali sono le applicazioni tipiche delle macro Lisp?
Sto cercando di imparare un po 'di LISP e ho letto molto sull'importanza delle macro LISP, quindi vorrei avere qualche esperienza lavorativa con loro. Puoi suggerire un'area di applicazione pratica che mi consentirebbe di utilizzare le macro per risolvere un problema del mondo reale e comprendere l'utilità di questo costrutto …

4
Decoratori Python e macro Lisp
Quando guardano i decoratori di Python qualcuno ha fatto la dichiarazione, che sono potenti come le macro di Lisp (in particolare Clojure). Guardando gli esempi forniti in PEP 318, mi sembra che siano solo un modo fantasioso di usare semplici funzioni di ordine superiore in Lisp: def attrs(**kwds): def decorate(f): …
18 python  lisp  clojure  macros 



3
Tessitura di codice byte e macro Lisp
Ho letto delle biblioteche che le persone hanno scritto per linguaggi come Java e C # che fanno uso della tessitura del codice byte per fare cose come intercettare chiamate di funzioni, inserire codice di registrazione, ecc. Ho anche letto su macro Lisp / Clojure in un cercare di capire …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.