阅读更多

6顶
0踩

编程语言

转载新闻 微软的D语言

2008-02-10 18:09 by 见习编辑 jejwe 评论(1) 有4560人浏览

根据zdnet的Mary Jo Foley,作为微软代号为Oslo的SOA技术和战略(提供一个世界级的主流建模平台,促进IT和业务间的合作和集成)的一部分,微软正在开发一门代号为D的新编程语言(此D非那D也)。D将是一门声明式的文字建模语言(textual modeling lanuage),目标用户是业务专业人员和领域专家。围绕着D,将有一个新的编辑工具,称为Intellipad (也有Emacs.Net编辑器一说)。

在上个月底在微软举行的Lang. NET会议上,微软的Chief Modeling Officer Don Box对此做了一些提示。他说,微软对开发一种类似80年代CASE工具那样的东西不感兴趣,

“This is not some 1980s CASE [Computer-Aided Software Engineering] play where we're doing round-tripping between your UML [Unified Modeling Language]—although we’ll probably do some of that. But really what we're talking about is making the platform just work this way so that the thing that's on the hard disk and runs is more data than it is code.”

微软的目的是“把更多应用的东西放到数据里去,少放在代码里(putting more and more of your application into data and putting less in code)”,“允许开发人员少写代码,更好地理解他们要开发的软件 (to enable developers to write less code and to better understand their software)”。

Mary Jo Foley猜测,也许到10月份PDC时,微软会公布该语言的技术预览版。

Ted Neward对Lang. NET会议写有3篇博客,值得一读(虽然对Don Box的演讲着墨过少):

Highlights of the Lang.NET Symposium, Day One
http://blogs.tedneward.com/2008/01/29/Highlights+Of+The+LangNET+Symposium+Day+One.aspx

Highlights of the Lang.NET Symposium Day Two
http://blogs.tedneward.com/2008/01/30/Highlights+Of+The+LangNET+Symposium+Day+Two.aspx

Highlights of the Lang.NET Symposium, Day Three (from memory)
http://blogs.tedneward.com/2008/01/31/Highlights+Of+The+LangNET+Symposium+Day+Three+From+Memory.aspx

来自: joycode
6
0
评论 共 1 条 请登录后发表评论
1 楼 jedichou 2008-02-12 11:18
微软把事情越搞越复杂了,啥事都要另立一套……感觉怪怪的。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 西北工业大学NOJ-Python程序设计作业1-10

    第1季:水题(Season 1-Easy) (1-10) 前置知识点 number的类型转换:(参考菜鸟教程) int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x )

  • 西北工业大学NOJ Python程序设计作业71-80

    第8季:集合与字典(Season 8-Sets and Dictionary)(71-80) 前置知识点 建议大概了解下述函数库的基本运用之后再完成题目会更顺利。 copy()与deepcopy()区别 寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。 sort

  • 西北工业大学NOJ Python程序设计作业91-100

    第10季:挑战算法(Season 10-Challenges)(91-100) 前置知识点 这部分主要是运用前面的知识来实现算法题目,没有前置知识点。这部分题目比较简单,主要考察算法思路和代码规范。 镜像字符 镜像要求就是ord(′a′)+ord(′z′)=ord(′b′)+ord(′y′)=...ord('a')+ord('z')=ord('b')+ord('y')=...ord(′a′)+ord(′z′)=ord(′b′)+ord(′y′)=...,所以算出t=ord(′a′)+ord(′z′)t=

  • 西北工业大学NOJ-Python程序设计作业41-50

    第5季:模块化(Season 5-Modularization)(41-50) 前置知识点 建议大概了解下述函数库的基本运用之后再完成题目会更顺利。 列表: 可以使用append()方法来添加列表项:a.append('b')(a是列表) 删除列表元素:del a[0]或者del a[0:2](删除[0,2)) 转换列表元素类型:比如a[]中都是int,需要转换成str,则a=map(str,a) 输出列表的元素:print(','.join(a))(中间用’,'分割,并且a中元素的类型是str)。注意

  • 西北工业大学cpSkill平台Python作业NOJ(前二十题)

    仅供参考 (下边有31-50及61-90) 31-40传送门: 41-50传送门: 61-70传送门: 71-80传送门: 81-90传送门: # # 1 # print("Hello World") # # 2 # a = int(input()) # b = int(input()) # print(a + b) # # 3 # a = float(input()) # b = int(input()) # print(round(a,b)) # # 4 # a = int(input())

  • Windows系统中搭建Go语言开发环境详解

    Windows系统中搭建Go语言开发环境详解

  • 24种编程语言的Hello World程序

    心血来潮,汇总并整理了下主流开发语言如何实现,包括大致快速了解下这门语言、开发、编译、环境搭建、运行、简单语言等,其实很多语言是有关联的。在当下,只掌握一门语言是不够的,比如说 Python,语言简洁、开发...

  • 长长见识,编程语言大赏

    随着计算机技术的不断发展,各种各样的编程语言层出不穷,有的语言大红大紫有的语言寂寂无名。这里就梳理一下那些出现过的编程语言,可能不一定都用得到,长长见识就行。当别人说起来的时候至少听说过,不会一脸懵逼。 ...

  • Win10微软商店应用下载失败,代码 0x80072efd ,解决方案

    解决微软商店应用下载 0x80072efd 报错

  • 【Go语言入门教程】Go语言简介

    文章目录Go语言简介Go语言创始人1) Ken Thompson2) Rob Pike3) Robert GriesemerGo 是编译型语言为什么要学习Go语言Go语言吉祥物Go语言的特性有哪些?语法简单并发模型内存分配垃圾回收静态链接标准库工具链Go语言为...

  • 西北工业大学NOJ-Python程序设计作业21-30

    第3季:循环(Season 3-Loop)(21-30) 前置知识点 建议大概了解下述函数库的基本运用之后再完成题目会更顺利。 基本运算符:(摘自菜鸟教程) 注意区分/和//的区别 字符串翻转reversed reversed函数返回一个反转的迭代器。(注意返回的是迭代器而不是字符串) 语法:reversed(seq) join()方法 join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 语法:s=''.join(list)(’'内部是间隔方式,join()内是列表或者字符串之类的

  • 西北工业大学NOJ Python程序设计作业 Python快速入门100题(西北工业大学noj)

    前言 由于大三下课程少,修不够15学分,所以选了个python(3学分)来凑学分。恰好1月赶上了疫情,网课期间课也比较少,所以准备把NOJ上的100个题快速过一遍,然后更新一份题解。 不过由于做题的时候比较水,写一份代码就直接提交了,所以有些题WA了好几次,不过也有些确确实实是题意有问题或者数据有点问题。 做完NOJ上的Python程序设计100题大约花了2天多的时间(1.17和1.18,1.19凌晨12:10写完最后一题) NOJ提交情况和运行时间: NOJ-Python程序设计 题解 待更新,稍等。

  • 自然语言处理简述

    系列文章,主要想把之前做得一个...人工智能的一个重要部分是认知智能,包括理解、运用语言的能力,掌握知识、运用知识的能力,以及在语言和知识基础上的推理能力。认知智能又主要集中在语言智能(即自然语言处理)。自

  • 我为何不看好D语言

    最近发现关于D语言的消息不少,看来他也在逐步被人关注。我第一次接触到D语言的时候是在大约5年前,差不多和我接触到Lua语言同时,我当时对Lua语言下结论是这个是好东西,将来有前途,所以我翻译了Lua的手册;当时我...

  • 微软亚洲研究院20年20人

    马上,就是微软亚洲研究院的20岁生日了。 作为人工智能的“黄埔军校”,微软亚洲研究院(MSRA)这20年来,走出了无数传奇人物。 从创始一代的李开复、沈向洋,到别人家的实习生何恺明;从在MSRA干到退休的许峰雄,...

  • 浅谈领域特定语言

    这些领域专家不是计算机科班出身,但是他们对自己的领域研究非常深入,他们非常期待能有一门面向领域的编程语言来帮助他们屏蔽计算机底层的复杂度,聚焦自己的领域,高效的进行编程。 在这样的背景下,.

  • 吐槽微软,远离微软!

    商业目的性太强,千万别被微软牵着鼻子走,血淋淋的教训。微软推出的垃圾多了去了。它什么都想做,很多都没做好: 1. MFC:Win31时代出生,Win95、98时壮大,虽然一直在更新,但是接口和概念都太老气。你要做现代...

  • 使用微软语言包实现汉字转拼音

    网上有很多汉字转拼音的方案,但...下面实用微软官方的语言包实现汉字转拼音。 下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44cac7f0-633b-477d-aed2-99aee642fc10&DisplayLang=zh-cn

  • [GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及

    作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。这系列文章入门部分将参考“尚硅谷...

  • jupyter添加新的语言包

    jupyter本身是支持多语言的,但是支持的语言是有限的,官方目前只支持:简体中文,法语,日语,英语。如果想要添加一个新的语言支持,就要自己动手来添加。下面就以添加繁体中文 jupyter的语音包通常放在/dist-...

Global site tag (gtag.js) - Google Analytics