Questions marquées «macros»

Les macros sont utilisées pour mettre à la disposition du programmeur une séquence d'instructions de calcul sous la forme d'une seule instruction de programme, ce qui rend la tâche de programmation moins fastidieuse et moins sujette aux erreurs. [


2
Quelle est l'origine du préprocesseur C?
Le préprocesseur C est attaché à C, mais il a une syntaxe complètement différente du langage principal: espace blanc syntaxiquement significatif (la fin de la ligne termine une instruction, un espace après que la macro détermine le début de la liste de remplacement) blocs basés sur des mots clés au …
30 c  history  macros 

5
Les modèles C ++ ne sont-ils qu'une sorte de macros glorifiées?
À partir de différentes comparaisons entre les modèles C ++ et les génériques C # / Java comme celui-ci- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 J'ai l'impression que les modèles C ++ sont implémentés par une sorte de prétraitement (remplacement de texte brut avant l'analyse), et non par compilation. Parce que la vérification de type …
27 c++  c  compiler  templates  macros 

6
Les macros Lisp sont-elles utiles?
Common Lisp vous permet d'écrire des macros qui effectuent la transformation source que vous souhaitez. Scheme vous offre un système hygiénique de correspondance de motifs qui vous permet également d'effectuer des transformations. Quelle est l'utilité des macros dans la pratique? Paul Graham a déclaré dans Beating the Averages que: Le …
22 lisp  scheme  macros 




2
Quelles sont les applications typiques des macros Lisp?
J'essaie d'apprendre un LISP et j'ai beaucoup lu sur l'importance des macros LISP, donc je voudrais acquérir une certaine expérience de travail avec elles. Pouvez-vous suggérer un domaine d'application pratique qui me permettrait d'utiliser des macros pour résoudre un problème du monde réel et comprendre l'utilité de cette construction de …

4
Décorateurs Python et macros Lisp
Lors de la recherche de décorateurs Python, quelqu'un a déclaré qu'ils étaient aussi puissants que les macros Lisp (en particulier Clojure). En regardant les exemples donnés dans PEP 318, il me semble que ce ne sont que des moyens sophistiqués d'utiliser de vieilles fonctions simples d'ordre supérieur dans Lisp: def …
18 python  lisp  clojure  macros 



3
Tissage de code octet vs macros Lisp
J'ai lu sur les bibliothèques que les gens ont écrites pour des langages comme Java et C # qui utilisent le tissage de code octet pour faire des choses comme intercepter des appels de fonction, insérer du code de journalisation, etc. J'ai également lu des macros Lisp / Clojure dans …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.