MacroML

(Learn how and when to remove this message)

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

External links

Some papers related to MacroML include:

  • v
  • t
  • e
ML programming
Software
Implementations,
dialects
Caml
  • OCaml°
    • Eff
    • F*°
    • F#°
    • JoCaml°
    • Reason°
Standard ML
Dependent ML
  • ATS°
  • Futhark°
  • Lazy ML
  • MacroML
  • Ur°
Programming tools
  • Alt-Ergo°
  • Astrée
  • Camlp4°
  • FFTW°
  • Frama-C°
  • Haxe°
  • Marionnet°
  • MTASC°
  • Poplog°
  • Semgrep°
  • SLAM project
  • Theorem provers,
    proof assistants
    Community
    Designers
  • Lennart Augustsson (Lazy ML)
  • Damien Doligez (OCaml)
  • Gérard Huet (Caml)
  • Xavier Leroy (Caml, OCaml)
  • Robin Milner (ML)
  • Don Sannella (Extended ML)
  • Don Syme (F#)
  • Italics = discontinued
  • ° = Open-source software
    Book Category:Family:ML Category:Family:OCaml Category:Software:OCaml
  • Stub icon

    This programming-language-related article is a stub. You can help Wikipedia by expanding it.

    • v
    • t
    • e