M

M
Public

M is a family of 3 languages (now unified)

- Mgrammar (Mg); a language for defining textual languages and their MGraph projections
- Mschema (Ms); a language for defining Mgraph schemas, that is, types, views and constraints for Mgraph; has a naural projection into T-SQL
- Mgraph (Mg'); a language that describes abstract syntax graphs; a datastructure

Specifications

M Language Specification

Lambda Series

Lambda , Beta , Delta

Computational Series

Acoustics , Aesthetics , Geometry , Interaction , Life , Linguistics , Mathematics , Parallelism

Language Series

Single Assignment C , Pure , Qi , F# , D , Newspeak , Java , Java FX , Haxe , Eiffel , Clean , M , Factor , Fortress , Coq , Guru , Haskell , Pliant , Lisp , Clojure , Erlang , Scala , Asm , Lua , Perl , PHP , Python , Ada , Prolog , C# , C++ , Ruby

Systems Series

Operating Systems , High-Level Systems Languages

See also

Mgrammar , Model Driven Development , Knowledge Representation , Microsoft Developer , Niner

Recent Activity

Items

Comments

  • Language proliferation - Jon Skeet: Coding Blog
    This is an interesting take on the polyglot idea. I like knowing about my language, but I've never felt as compelled as Jon to know it so intimately. Maybe I'm wrong, but I've always looked to picking the right tool first and learning how to use it better after I've selected.
    added 8 months ago
  • Shawn Wildermuth - Why Oslo Matters To Me
    I really appreciate Shawn's comments as I have really been wondering where to go with DSL creation: IronRuby, F#, Oslo? I'm still not settled, and maybe I shouldn't be too quick to choose.
    added 9 months ago

Members

Forgot your password?