Domande con tag 'macros'

1
risposta

Quale problema pratico deriva dalla mancanza di macro igienici in Clojure?

Ho sentito dire che i macro Clojure sono più facili da scrivere ma non affidabili quanto i macro igienici di Racket. La mia domanda ha 2 parti: In che modo gensym differisce dalle macro igieniche? Quali sono le macro di Racket che non...
posta 12.01.2016 - 04:56
3
risposte

Il supporto delle macro in un linguaggio di programmazione è considerato dannoso?

Il primo abuso che mi viene in mente in C è: #define if while Ma allo stesso tempo è estremamente maneggevole e potente se usato correttamente. Qualcosa di simile accade con le macro Common Lisp. Perché non tutti i linguaggi di progr...
posta 20.12.2010 - 21:26
1
risposta

È giusto dire che "i macro non compongono"?

Su questo post del blog aphyr (che è un brillante programmatore) afferma : Clojure macros come with some important restrictions. Because they’re expanded prior to evaluation, macros are invisible to functions. They can’t be composed funct...
posta 28.12.2013 - 23:34
3
risposte

Il Rebol (o il Rosso) trarrebbe vantaggio dalle macro in stile Lisp?

Come sviluppatore di con una certa conoscenza del mondo esterno, sarei curioso dell'utilità / delle insidie nell'implementare macro in stile Lisp in Rebol (e / o Red) . La mia comprensione (sempre felice di rivedere) è che Lisp è in grad...
posta 08.07.2015 - 23:55
3
risposte

Quando richiederei una Macro invece di una funzione?

Sono nuovo di Clojure, sono nuovo di Macro e non ho precedenti in Lisp. Ho continuato a creare il mio caso switch come il modulo e ho finito con questo: (defmacro switch-case [v cases default] (if (cases v) (cases v) default )) e poi ho pr...
posta 28.05.2013 - 15:06
1
risposta

Macro Lisp: un approccio pratico

Nel mio modo di apprendere il Lisp, ho scoperto i macro potenti e temuti così chiamati, quindi, dopo aver passato un bel po 'di tempo a cercare di comprenderli e la loro utilità, ho detto a me stesso, FINALMENTE HAI OTTENUTO. Non potrei sbaglia...
posta 22.07.2012 - 12:41
4
risposte

Usa macro per definire le classi che si adattano a un modello in C ++?

Ho un set di classi che ereditano tutte da una classe base responsabile di diverse funzioni (una specie di gruppo di "operatori"). Funzionano tutte sullo stesso input e producono lo stesso tipo di output, solo diverse operazioni sono eseguite in...
posta 13.06.2018 - 21:42
3
risposte

Idiomaticità di macro in C ++

I macro sono considerati una cosa buona da uno e il male da un altro. C'è una regola empirica quando e quando non usare le macro in C ++? Quando sono le macro idiomatiche e quando dovrebbero essere evitate?     
posta 29.06.2015 - 20:18
1
risposta

Utilizzo di macro per proteggere l'assegnazione alle variabili globali

Poiché non esiste una caratteristica linguistica in C per proteggere l'assegnazione alle variabili globali, consiglieresti di fare qualcosa del genere? Prendi questo esempio: We have a module with the header file called module.h and im...
posta 06.01.2015 - 14:39
1
risposta

Uso delle macro per implementare un vettore generico (array dinamico) in C. Questa è una buona idea?

Finora ho fatto solo progetti personali a casa. Spero di essere coinvolto in qualche progetto open source qualche volta il prossimo anno. I linguaggi che ho usato di più sono C e C ++. Ho usato entrambe le lingue per oltre un anno e mi sento com...
posta 30.12.2014 - 13:44