[讨论]微软为Midori操作系统开发全新编程语言M#_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3916 | 回复: 0   主题: [讨论]微软为Midori操作系统开发全新编程语言M#        下一篇 
yang.liu
注册用户
等级:少校
经验:1182
发帖:77
精华:1
注册:2014-1-3
状态:离线
发送短消息息给yang.liu 加好友    发送短消息息给yang.liu 发消息
发表于: IP:您无权察看 2014-1-8 11:26:21 | [全部帖] [楼主帖] 楼主

【天极软件频道消息】 微软早在2008年就开始启动基于云计算服务的非Windows 操作系统Midori,近日Midori获得管理层首肯,已经移交给由执行副总裁特里·迈尔森(Terry Myerson)领导的统一操作系统集团,这意味着Midori项目的开发进入最后阶段。据悉,微软将针对Midori操作系统来单独开发一套名为“M#”的全新编程语言。

 M#也被称为M Sharp,用于开发Midori的语言,也随着操作系统一同构建出来。这种新语言是c#语言的扩展。称为“c#编程系统”,传言是开源的。M#甚至会被用作Microsoft Roslyn 编译器服务化的顶层设计语言。根据Duffy在博客上表示,这种全新的语言能在“运行性能”以及“安全与生产力”两方面达到更好的平衡点。并且他希望微软能够在2014年将该语言开源化。


北京联动北方科技有限公司

    另外在Reddit网站上,一位自称是微软前员工的用户发帖表示,该语言来自Sing#。Sing#是微软概念系统Singularity的系统语言。

    从2008年开始,从微软内部团队就已经开始致力于Midori系统的开发,这这也是“Midori”项目首次被外界所熟知。Midori项目最初由微软公司首席技术官Eric Rudder负责。该项目团队完全由微软的明星级开发人员组成,并且采用了和一些第三方开发公司合作的方式。

    根据Midori系统早期的设计文档显示,Midori系统与Windows不同,完全以互联网为中心,非常强调系统的互联。同时微软目前也正在尝试寻找Midori与Windows系统之间的兼容性,让Midori的应用程序与Windows程序实现共存和互操作,并提供程序移植的方法。

    Duffy最近公开发表的这份博客表示,在接下来的几年中,他将和他的同事共同研究微软C#语言的某种扩展。在博客中Duffy阐述,这中C#语言的扩展被命名为M#,是一种对破坏度最小的全新语言。

    Duffy解释道,研究小组做出了一个非常慎重的决定,选择了以C#而非Windows系统开发人员非常青睐的C++语言为基础,尽管团队中目前对C#语言并不是那么精通。另外Duffy还透露因为团队的目标是“减少复杂性”,因此导致了选择C#而不是C++作为起点。熟悉编程的人都知道,C++虽然强大但是在复杂性上一直无人能出其右。

    为什么给C#打造一个新的编程扩展"被摆在了首位呢?Duffy通过上方的图表进行了解释,哪些编程语言有着更好的性能、而其它的拥有更多安全性和更高的效率。Duffy说到:“我们探讨过是否真的需要在这些象限中作出选择。换句话说,右上角一定就是最佳位置吗?在经过多年的工作之后,包括将之应用于一个庞大的代码库。我相信答案是肯定的。”

    尽管微软并没有公开宣布Midori项目,但是既然这五年多的时间内微软一直在该项目上投入,说明Midori非常有戏。在Myerson的管理下,预计微软将在2014年初做出最终决策,决定是否将Midori作为正式产品推向市场。未来几个月里,我们也许会听到更多关于Midori的消息,而作为普通用户,最关心的将会是Midori与Windows之间具有何种程度的兼容性。

    微软内部的高管们似乎也开始为Midori项目开了“绿灯”,并且公布更多的详细项目。最近一位名叫Joe Duffy的Midori项目团队成员在自己的博客中写到,Midori项目已经正式组建完整的操作系统开发团队被提上了日程。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论