我有兴趣学习D.然而我有点被DMD所转变,因为它不是完全开源的.这就是我考虑使用LDC的原因,但我不确定它的状态是什么.在debian包中它说:
Version: 1:0.14.0.dfsg-1
LDC already compiles a lot of D code, but should still be considered beta quality. Take a look at the
tickets to get a better impression on what still needs to be implemented.
Run Code Online (Sandbox Code Playgroud)
我知道Debian存储库有时可能有点古老,但1.0.0似乎是最新的LDC版本.
我打算使用C语言编写的库.哪个编译器更适合这个目的?LDC还是DMD?我知道之前已经问过这个问题,但我发现的所有问题都比较陈旧,我想知道当前的状态.
我有兴趣学习D.然而我有点被DMD所转变,因为它不是完全开源的.
编辑:自2017年4月8日起,DMD 完全是OpenSource.
这只是关于后端的许可.整个开发发生在Github上:https://github.com/dlang/dmd
我的建议是使用DMD,因为它具有最快的编译时间,这在学习语言时非常有用(严重的是它非常快!).在Linux上,你可以很容易地安装DMD -甚至只是作为一个用户-与安装脚本:
curl https://dlang.org/install.sh | bash -s dmd
Run Code Online (Sandbox Code Playgroud)
(有关更多说明和下载选项,请参阅下载页面.)
最后但并非最不重要的是,有一些很好的工具,比如rdmd(它允许类似脚本的DMD源文件执行),你应该熟悉它们,因为它们可以节省你很多时间,让D中的编程更加有趣!
这就是我考虑使用LDC的原因,但我不确定它的状态是什么.在debian包中它说:我知道Debian存储库有时可能有点古老,但1.0.0似乎是最新的LDC版本.
"有点古老"是轻描淡写;-)
如果你想与LDC一起去,你应该明确地抓住一个更新的版本.截至目前1.0.0是最新版本,但1.1.0将很快发布(第二个测试版已经发布).您还可以使用安装脚本获取最新的LDC:
curl https://dlang.org/install.sh | bash -s ldc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |