2009-11-16 3 views

Répondre

8

Le sucre syntaxique est une syntaxe supplémentaire ajoutée à un langage afin de faciliter la lecture/écriture (voir http://en.wikipedia.org/wiki/Syntactic_sugar). Si je me souviens bien de ce dont parlait Eich, c'est qu'il voulait ajouter du sucre syntaxique à la langue pour qu'il soit plus facile à utiliser à court terme, mais de manière à ce que cette nouvelle syntaxe soit remplaçable avec des macros dans le futur.

Les macros sont essentiellement du code que vous écrivez et qui prennent du code pour l'entrée et émettent du code en sortie. Ils ressemblent souvent à des fonctions, mais diffèrent en ce sens qu'ils effectuent des transformations sur le code lui-même. La lecture de macros Lisp here par exemple fournirait une explication plus détaillée. Que sont exactement des macros?

(édité)

+0

Qu'est-ce qu'une macro? merci btw! – Shawn

Questions connexes