我听说微软开发了一种叫做M的编程语言。
谁能解释一下M的用法,以及C#程序员如何从M中获益。
发布于 2010-05-23 20:21:15
更新2:
2015年7月,微软发布了名为Power Query的M的大幅修订版本。它被描述为一种“公式语言”,而不再是建模本身。
更新1:
自从我写这篇文章已经快四年了,我的猜测(“它不是很有用”)被很多人分享了。M很久以前就不存在了,也从来没有发布过。微软将精力转向了OData。
要理解M背后的要点,您必须了解一些简短的历史:
这就是M的用武之地。微软打赌工具已经改进到可以更直接地对事物建模的地步。他们显然已经从别人的错误中吸取了教训,因为M是一种文本语言(而不是早期可视化建模工具中圆滑的方框和箭头语言)。可以将M看作UML的另一个版本,但是去掉了很多缺点,并且或多或少地专注于建模对象(而不是事件序列、参与者等,以及UML可以用来建模的所有其他东西)。
国际海事组织,它现在并不是很有用,因为没有足够的思想份额来使其有效工作。一种语言的实用工具的一部分是它所使用的工具,而现在这样的工具还很少(实际上,现在我想不出有哪一个第三方工具可以帮助你使用M)。
侧栏:有人需要给微软人一些搜索引擎优化营销101课程。"m dsl“排名前十的结果中甚至没有一个是关于领域特定语言的:一个结果是底特律的棒球联赛;一个是移动电话数字用户线路;等等。不要用字母表中的字母来命名你的新工具!
发布于 2010-05-23 20:06:57
引用自微软的M语言specification
微软代号"M“建模语言,以下简称M,是一种使用文本建模域的语言。域是相关概念或对象的任何集合。建模域包括选择要包含在模型中的某些特征,并隐式排除其他被认为不相关的特征。使用文本建模与使用其他媒体(如图或泥土)建模相比,有一些优点和缺点。M语言的一个目标就是利用这些优点并减少缺点。
发布于 2015-10-29 05:21:26
M代表混搭查询,用于PowerQuery和PowerBI桌面。它已重命名为Power Query Formula Language。它是informally known as "M"。
https://stackoverflow.com/questions/2891623
复制相似问题