D语言简介
qiezi
2006-11-06
这个简介是短时间内写的,也不算是个正式的介绍,有对D语言历史或现状比较了解的朋友请补充完善或是写一篇取代它。
D语言是Digital Mars C++编译器的开发者Digital Mars公司开发的,已经大概已有5年了吧,我没找到它的历史记录,依稀记得是有这么长时间。虽然已经开发了这么长时间,不过最新版本还只是0.173,前阵子有风声说准备1.0了,应该不会再等太久(也许再等半年?)。 D语言主页: http://digitalmars.com/d/ D的目标是改进C++语言,一些C++中常被诟病的地方将会避免,比如去掉多继承、增加interface,最大的差异是增加了GC,它不是可选的,这可能影响在某些环境下的应用。 D语言和C语言是二进制兼容的,把头文件转成D语言源文件就可以直接使用,这点比C++稍麻烦,同时也拒绝了C语言的宏。它和C++设计思想上最大的差别,可能是C++偏向于在库中解决问题,D则不介意在语言中借鉴其它语言的优势,当然对于效率都是都是十分介意的。 D语言前2个月已经排到第16位了(那个叫什么排名来着?),和ruby进步差不多。我关注它有2年了,原来没想到它还能排到这样一个名次,不过既然排进来了我就为它高兴一把。 应用领域我想目前它还没有一个清晰的目标,它仅仅想比C++好一点,它的设计者是C++编译器的开发者,他们应该有资格这样想。既然只是想比C++好一点,应用领域应该和C++不会差太多,C++目前大概只在游戏领域发挥着余热吧,这个领域目前也在被.net蚕食,服务端也有erlang甚至 python,所以如果要找一个“前景光明”的语言,大概是要失望了,不过连java都“已死”,还有哪一种语言能好过一点呢 ;-) 如果对C比较熟悉,现有的库又都是C语言的,想换一个支持OO的语言,你可以在D和C++之间做个选择。 D语言可以编译运行,但不是只能编译运行,它还可以当成一门脚本语言来使用,不过即使是作为脚本语言,它还是强类型的。 D语言连一个正式版都没有发布,这对它的推广是有很大影响的,它的开发社区(http://dsource.org)上很多项目都停止了,主要原因大概是语言的改变太大,很多开发人员在新闻组中还是比较活跃的。 |
|
cookoo
2006-11-11
茄子,你把你以前那些D的blog重新编辑一下加到圈子里来吧
|
|
qiezi
2006-11-14
嗨呀,怎么才能快速的知道有新回复了呢?
|
|
cookoo
2006-11-15
“我的圈子”界面里可以看见最新论坛回复
|
相关讨论
相关资源推荐
- 18comic
- cimoc 最新版_cimoc1.6.1版本下载-cimoc1.6.1最新版_5577安卓网
- 因提供18禁动漫,毒害未成年人,国内最大动漫网站被重罚
- CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk
- 简单的安卓app小程序代码_【不看追悔莫及】绝对是史上最全免费看漫画APP软件总结,吐血整理,无论小众大众,绝对良心好用!!...
- 网站收藏1
- 一个动漫下载网站
- 安装天堂遇到的问题及解决方法
- 跨域策略文件crossdomain.xml的配置方法
- 跨域策略文件--crossdomain.xml