[入门] 关于现在学习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,没得说 |