MacroML

MacroML

MacroML is an experimental programming language based on the ML programming language family that seeks to reconcile ML's static typing systems, and the types of macro systems more commonly found in dynamically typed languages like Scheme; this reconciliation is difficult as macro transformations are typically Turing-complete and so can break the type safety guarantees static typing is supposed to provide.

External links

Some papers related to MacroML include:
* [http://citeseer.ist.psu.edu/440438.html "Macros as Multi-Stage Computations: Type-Safe, Generative, Binding Macros in MacroML"] (citeseer)
* [http://citeseer.ist.psu.edu/643840.html Staged Notational Definitions] (citeseer)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Macro (computer science) — A macro (from the Greek μάκρο for long or far) in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to an output sequence (also often a sequence of characters)… …   Wikipedia

  • Metaprogramming — This article is about the computer programming technique. For the management technique, see Metaprogramming (management). Programming paradigms Agent oriented Automata based Component based …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”