Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Hygienic_macro> ?p ?o }
Showing triples 1 to 66 of
66
with 100 triples per page.
- Hygienic_macro abstract "Hygienic macros are macros whose expansion is guaranteed not to cause the accidental capture of identifiers. They are a feature of programming languages such as Scheme and Dylan. The general problem of accidental capture was well known within the Lisp community prior to the introduction of hygienic macros. Macro writers would use language features that would generate unique identifiers (e.g., gensym) or use obfuscated identifiers in order to avoid the problem. Hygienic macros are a programmatic solution to the capture problem that is integrated into the macro expander itself. The term \"hygiene\" was coined in Kohlbecker et al.'s 1986 paper that introduced hygienic macro expansion, inspired by the terminology used in mathematics.".
- Hygienic_macro wikiPageExternalLink ?simpler-macros.
- Hygienic_macro wikiPageExternalLink ?simpler-macros-examples.
- Hygienic_macro wikiPageExternalLink ?syntactic-closures.
- Hygienic_macro wikiPageExternalLink ?syntax-case.
- Hygienic_macro wikiPageExternalLink ?syntax-case-examples.
- Hygienic_macro wikiPageExternalLink ?syntax-rules.
- Hygienic_macro wikiPageExternalLink tr356.pdf.
- Hygienic_macro wikiPageID "373314".
- Hygienic_macro wikiPageLength "17425".
- Hygienic_macro wikiPageOutDegree "36".
- Hygienic_macro wikiPageRevisionID "704443912".
- Hygienic_macro wikiPageWikiLink Anaphoric_macro.
- Hygienic_macro wikiPageWikiLink C_(programming_language).
- Hygienic_macro wikiPageWikiLink C_preprocessor.
- Hygienic_macro wikiPageWikiLink Category:Dylan_(programming_language).
- Hygienic_macro wikiPageWikiLink Category:Metaprogramming.
- Hygienic_macro wikiPageWikiLink Category:Scheme_(programming_language).
- Hygienic_macro wikiPageWikiLink Category:Transformation_languages.
- Hygienic_macro wikiPageWikiLink Common_Lisp.
- Hygienic_macro wikiPageWikiLink Dylan_(programming_language).
- Hygienic_macro wikiPageWikiLink Elixir_(programming_language).
- Hygienic_macro wikiPageWikiLink Emacs_Lisp.
- Hygienic_macro wikiPageWikiLink Identifier.
- Hygienic_macro wikiPageWikiLink Julia_(programming_language).
- Hygienic_macro wikiPageWikiLink Lisp_(programming_language).
- Hygienic_macro wikiPageWikiLink Maclisp.
- Hygienic_macro wikiPageWikiLink Macro_(computer_science).
- Hygienic_macro wikiPageWikiLink Mary_(programming_language).
- Hygienic_macro wikiPageWikiLink Nemerle.
- Hygienic_macro wikiPageWikiLink Nim_(programming_language).
- Hygienic_macro wikiPageWikiLink On_Lisp.
- Hygienic_macro wikiPageWikiLink Paul_Graham_(computer_programmer).
- Hygienic_macro wikiPageWikiLink Perl_6.
- Hygienic_macro wikiPageWikiLink Preprocessor.
- Hygienic_macro wikiPageWikiLink Programming_language.
- Hygienic_macro wikiPageWikiLink Racket_(programming_language).
- Hygienic_macro wikiPageWikiLink Rust_(programming_language).
- Hygienic_macro wikiPageWikiLink Scheme_(programming_language).
- Hygienic_macro wikiPageWikiLink Scope_(computer_science).
- Hygienic_macro wikiPageWikiLink Syntactic_closure.
- Hygienic_macro wikiPageWikiLink Undefined_behavior.
- Hygienic_macro wikiPageWikiLinkText "Hygienic macro".
- Hygienic_macro wikiPageWikiLinkText "explicit renaming macros".
- Hygienic_macro wikiPageWikiLinkText "gensym".
- Hygienic_macro wikiPageWikiLinkText "hygienic macro".
- Hygienic_macro wikiPageWikiLinkText "hygienic".
- Hygienic_macro wikiPageWikiLinkText "syntactic closures".
- Hygienic_macro wikiPageWikiLinkText "true macros".
- Hygienic_macro wikiPageUsesTemplate Template:More_footnotes.
- Hygienic_macro wikiPageUsesTemplate Template:Reflist.
- Hygienic_macro subject Category:Dylan_(programming_language).
- Hygienic_macro subject Category:Metaprogramming.
- Hygienic_macro subject Category:Scheme_(programming_language).
- Hygienic_macro subject Category:Transformation_languages.
- Hygienic_macro hypernym Macros.
- Hygienic_macro type Language.
- Hygienic_macro type Language.
- Hygienic_macro comment "Hygienic macros are macros whose expansion is guaranteed not to cause the accidental capture of identifiers. They are a feature of programming languages such as Scheme and Dylan. The general problem of accidental capture was well known within the Lisp community prior to the introduction of hygienic macros. Macro writers would use language features that would generate unique identifiers (e.g., gensym) or use obfuscated identifiers in order to avoid the problem.".
- Hygienic_macro label "Hygienic macro".
- Hygienic_macro sameAs Q17157225.
- Hygienic_macro sameAs 健全なマクロ.
- Hygienic_macro sameAs m.020qsp.
- Hygienic_macro sameAs Q17157225.
- Hygienic_macro wasDerivedFrom Hygienic_macro?oldid=704443912.
- Hygienic_macro isPrimaryTopicOf Hygienic_macro.