[入门] 关于现在学习D的版本选择问题

sinpool 2011-05-14
问题1:
现在D2已经发布很长时间了,
如果现在(2011年5月)开始学习D的话,
应该如何选择版本呢?
理由是什么?

A、选择D1。
   理由:成熟、稳定,可用的tango库很棒
B、选择D2。
   理由:经过除虫,是一个不错的版本,phobos也发展的很好。

问题2:
学习D2的话,
目前,
是不是只能使用phobos库,
而不能使用tango库?

问题3:
我看了很多关于D库的讨论,
几乎一致认为tango比phobos要好,
不过,
这些帖子大多是2、3年前的,
从现在来看,
是不是phobos已经发展的很不错了呢?


刚刚开始接触D,
问题比较初级,
希望达人解释。
hqs7636 2011-05-14
还没上船就最好别学,学了你就下不去了。。。

实在要学就从d2开始,很多创新的东西都在d2里(包括库),只是库还不齐,问题也还很多。

不过,别写太花、太晦涩的代码也还可以用。。。

很多高手都不来了,低手说两句,别当真 
sinpool 2011-05-15
得到了论坛里最活跃的hqs7636的回答,
感到很荣幸。


>还没上船就最好别学,学了你就下不去了。。
>很多高手都不来了,低手说两句,别当真
从这两句来看,
hqs7636对D语言还是很难割舍的,
看来确实有独特的魅力。

其实,
我也有过这样的感觉。
6、7年前,
我偶然接触了JXTA(现在叫JSXE了),
它是SUN推出的一个P2P开发平台。
由于是JXTA刚刚起步不久,
所以,当时国内资料也很有限,
我也不知道哪根筋搭错了,
特别感兴趣,
一直在关注着这个技术。
几年过去了,
虽然JSXE现在仍然没有什么突破性的发展,
但是,依然对它很有感情。现在

小声的说一句:其实现在我还算作JXTA的低手呢。


想必D语言对hqs7636来说,
也是如此吧。

总感觉,
世人缺少一个用这种技术做出一个惊天动地的东西来,
如果那样的话,
一定会对这种技术的发展有积极的作用。
我一直认为,
Python能够得到迅速发展,
与BT的出现也有着一定的原因。

好了,
不说这些了,
既然我打算学习一下D,
那么,
就从目前的最新版本D2.053+phobos开始吧。

牢骚:
都说tango好,
如果D2也可以使用tango就好了。 
hqs7636 2011-05-15
英语怎么样?有这种冲动先把tdpl翻译一下,然后再把 range,算法,容器,并行,并发库再翻译一下,d2的精华你大致就会了 

sinpool 2011-05-15
天哪!
这些名词对我来说,有点陌生,
闻所未闻。

我今天搞了半天sqlite的使用,
现在我的sample也没编译成功,
总是在OPTLINK的时候说:
Error 42: Symbol Undefined ……

我先从基础的开始学起吧。
hqs7636 2011-05-15
如果英文不好翻不了又看不懂,又没有c++背景,最好别学,浪费生命,干点别的
sinpool 2011-05-15
感谢hqs7636的忠告。

刚才终于把sqlite3的sample编译成功了,
今天一直用
今天大半天一直用eclipse+DDT进行编译,
总是弄不好,
最后在控制台用命令:
dmd example.d sqlite3.lib -I……
编译成功了。

看来还得研究研究DDT如何使用才行。

对了,
意外发现,
我找了2个可以使用sqlite的库,
似乎都用到了tango,
所以,不得不使用D1了。


ww21xx 2011-05-15
本来我是不想回复的。。。实在是看到有新同志加入咱们行列。。。所以表示欢迎下,关注D N年 一直潜水。。。D2完全可以用SQLITE 有两种途径。。。
一、找现成的库
二、找到SQLITE的H文件转换成D接口
偶写了一套数据库操作其中包含了SQLITE AND PGSQL两种 现在我用的事2.43正确使用无问题
另外祝新同志在D行里长命百岁。。。阿门!
hqs7636 2011-05-15
SQLITE for d2 有现成的吧,圈里就有,找找
betty_betty2008 2011-05-15
sinpool 写道
感谢hqs7636的忠告。

刚才终于把sqlite3的sample编译成功了,
今天一直用
今天大半天一直用eclipse+DDT进行编译,
总是弄不好,
最后在控制台用命令:
dmd example.d sqlite3.lib -I……
编译成功了。

看来还得研究研究DDT如何使用才行。

对了,
意外发现,
我找了2个可以使用sqlite的库,
似乎都用到了tango,
所以,不得不使用D1了。



D2下的sqlite3类封装也有,而且相当不错,非常简明。改天找到链接贴上来
学D 就得学D2,没得说
Global site tag (gtag.js) - Google Analytics