阅读更多

12顶
1踩

编程语言

原创新闻 D语言开始支持Mac OSX!

2009-02-15 22:34 by 见习记者 ideage 评论(11) 有7336人浏览
D语言编译器开始支持Mac OSX。

D语言历经10年的发展,从WalterBright一个人的奋斗,到一个社区的奋斗,目前已经支持Windows,Linux,Mac OSX主流操作系统了!

D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集垃圾回收、C 语言内存模型、契约式设计、强力范型、内嵌汇编、内置单元测试、Mixin、类 Java 包管理机制、内置同步机制、内建基本运行时信息的系统级编程语言。

欢迎访问:
http://dlang.group.iteye.com/

欢迎试用最新版本:
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.040.zip

http://www.digitalmars.com/d/2.0/changelog.html
http://ftp.digitalmars.com/dmd.2.025.zip

向无私的D语言社区致敬!

12
1
评论 共 11 条 请登录后发表评论
11 楼 night_stalker 2009-02-16 19:48
ideage 写道

...
ruby的duck type是为了实现多态吧,D语言本身支持面向对象编程。
...


duck type和多态是两回事。
ruby/javascrip中只需要检查对象有没有那个方法,而不需要检查对象的类型或者接口。
而多态的话你先要给一个接口,结果还是要检查类型。

D不是动态语言,自然不可能duck type了。

正在看介绍,似乎D确实比C++好不少,小众向的优点是可以坚决的弃旧迎新……

另外我觉得,与其给一大堆概念和特性,还不如提供与动态语言之间良好的互操作性。
10 楼 ideage 2009-02-16 17:32
有关D语言特性的可以访问D语言文档:http://ideage.javaeye.com/blog/26717

或者是张雪平整理的最新中文文档:[url]http://bitworld.ys168.com/?jdfwkey=zu0fx [/url]

ruby的duck type是为了实现多态吧,D语言本身支持面向对象编程。

D语言目前的状态就像养在深闺无人识。
9 楼 night_stalker 2009-02-16 15:13
等到它成熟了,是不是就落后了?

说到语法风格,不用分号行么?

我的理解:D语言是在C++基础上增加了GC的内存分配方式,并且内置了一些库和特性的C+++,不知对不对……

疑问:类型,接口什么的一堆堆,还需要编译,开发效率能比得上动态语言?

8 楼 andyyes 2009-02-16 12:37
D语言现在还是不够成熟, 编译器,GUI库等等都还不够完善,阻碍了他的实际商用
7 楼 night_stalker 2009-02-16 12:27
D支持duck type吗?
6 楼 congsuan 2009-02-16 12:17
D...and where is the E,F,G,H...Z and What ???
5 楼 EdwardWorld 2009-02-16 10:34
D语言有什么特色?
4 楼 ideage 2009-02-16 10:19
icanfly 写道

会不会因为特性太多而让人感觉很杂?


D不复杂,有些特性可以不用,并且可以随着你编程的脚步,慢慢的运用更多的功能,如内嵌文档,测试,契约编程。

D和C#有些类似。但D是系统级编程语言,且不用任何虚拟机。
3 楼 KKFC 2009-02-16 09:44
还是C语法的风格就很好嘛,,,
这么多人都是学C过来的
2 楼 bingyuan 2009-02-16 08:58
据说不开放源码,因此到现在仍非主流编程语言
1 楼 duker 2009-02-15 23:33
先不说好,自曝一下家丑,说说还有哪些不足,估计会吸引更多人..

发表评论

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

相关推荐

  • ADO三大对象的属性

    ADO三大对象的属性、方法、事件及常数 Connection对象 Command对象 Recordset对象

  • ADO.NET深入研究(2)[特别推荐]

    导 读:.NET 在数据存取方面做了很大的调整。在.NET 框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本。它最显著的变化是其完全基于XML。而对于从事ADO开发的人员来说,Recordset对象的消失也令他们感到惊奇。 翻译整理:.net技术网(www.51dotnet.com)slash 原文出处:http://www.dnjonline.com/article

  • 深入ADO.NET开发-高级数据访问技术

    深入ADO.NET开发-高级数据访问技术

  • ADOConnection 控件重要属性

    ADOConnection 控件重要属性TADOConnection元件重要属性Connected-启动资料连结与否ConnectionString-连结来源的资讯及使用何种连结特性等连结字串。可选择Use Data Link File从MS资料连结档案 .udl进行连结或Use Connection String设定连结资讯如下:Provider=SQLOLEDB.1;Password=my

  • ADOConnection数据库连接池

    unit AdoconnectPool; interface uses Classes, Windows, SysUtils, ADODB, IniFiles, forms; type TADOConnectionPool = class(TObject) private FObjList:TThreadList; FTimeout: Integer; F

  • ADO.NET深入研究(1)[特别推荐]

    导 读:.NET 在数据存取方面做了很大的调整。在.NET 框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本。它最显著的变化是其完全基于XML。而对于从事ADO开发的人员来说,Recordset对象的消失也令他们感到惊奇。翻译整理:.net技术网(www.51dotnet.com)slash原文出处:http://www.dnjonline.com/articles/

  • .NET 深入研究

    1、深入探索.NET框架内部了解CLR如何创建运行时对象 http://www.microsoft.com/china/MSDN/library/netFramework/netframework/JITCompiler.mspx? mfr=true 2、.NET 类型体系 C# 接口 3、.NET 资源管理器 4、.NET 异常处理 5、.NET 托管程序集 反射 应用程序域 ...

  • Delphi:ADOConnection连接SQLServer自动断网问题解决

    =============================== 解决方法一:异常时关闭连接,WinXP,win7 32位大部分情况都是起作用的,不过在有些windows操作系统下(如家庭版)不起作用,不知为何? =============================== try //执行sql操作 except AdoConnection.close;//出现异常时关闭连接,...

  • 关于adoconnection1

    关于adoconnection1 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061225205158102.html 在Formcreate里,添加 Adoconnection1.Close; adoconnection1.ConnectionString:='...

  • ADO Execute 方法 (ADO Connection)

    Execute 方法 (ADO Connection)执行指定的查询、SQL 语句、存储过程或特定提供者的文本等内容。语法对于非按行返回的命令字符串:connection.Execute CommandText, RecordsAffected, Options 对于按行返回的命令字符串:Set recordset = connection.Execute (Command

Global site tag (gtag.js) - Google Analytics