标签: tango

D语言是否有多个标准库和GC问题?

我想知道D是多么成熟和稳定,如果它可能是C/C++的一个很好的替代品.

我知道目前有两个标准库(Phobos和Tango).是否仍然没有统一的标准库?

另外我前段时间听说语言在GCed /非GCed代码的边界上存在问题.我在D网站上找不到任何关于它的参考,这个问题仍然是正确的吗?

d tango phobos

45
推荐指数
4
解决办法
4100
查看次数

我应该使用Phobos还是Tango?

我决定学习D,我想知道我应该使用哪个标准库.我应该使用Phobos还是Tango?各自的优点和缺点是什么?

d tango phobos

25
推荐指数
6
解决办法
3892
查看次数

使用D语言开发应用程序

对于那些用D开发应用程序的人,

  • 您使用哪些库来构建应用程序?
  • 那些图书馆记录良好?
  • 你用过Tango吗?
  • 你觉得D已准备好构建大型应用程序吗?
  • 您使用哪个IDE?可能下降?

d tango

20
推荐指数
2
解决办法
2290
查看次数

构建tangobos以使用DMDScript /获取ECMA脚本与D1-Tango一起使用

我正在尝试在我的win32 D1-Tango设置上安装DMDScript-tango.我使用的版本是0.99.9 Kai包.

当我尝试构建它时,我得到以下错误(以及其他)

C:\DMD\sources\dmdscript>dsss build
Creating imports for dmdscript_tango

dmdscript_tango => dmdscript_tango
dmdscript_tango\script.d(24): module ctype cannot read file 'std\ctype.d'
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.

C:\DMD\sources\dmdscript>
Run Code Online (Sandbox Code Playgroud)

它看起来仍然取决于一些phobos代码 - 但由于DMDScript源提到tangobos,我想我必须安装它才能使DMDScript工作.

我所看到的情况来看,Tangobos这些日子似乎与探戈捆绑在一起,但我似乎无法让它发挥作用.我将不得不假设页面已经过时,而tangobos实际上并没有提供0.99.9的捆绑.

所以,我想我会从svn.dsource.org获取最新的tangobos,但是当我尝试构建它时,我收到了这个错误:

C:\DMD\sources\tangobos>dsss build
Creating imports for crc32

Creating imports for tangobos

Creating imports for tangobos-etc

crc32.d => crc32
Error: no object files to link
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.

C:\DMD\sources\tangobos>
Run Code Online (Sandbox Code Playgroud)

我对这些链接器错误很无能为力.所以我无法弄清楚如何解决这个问题.你可以在这里看到dsss.conf …

javascript d tango dmd

10
推荐指数
1
解决办法
250
查看次数

D标准库的当前状态是什么?

有两个Phobos和Tango.据我所知,它们是多余的,不相容的.有没有计划加入他们?如果是的话,什么时候会发生?

d tango standard-library phobos

9
推荐指数
2
解决办法
877
查看次数

使用D进行内存分页

我正在使用D/Tango进行目录索引,是否有任何库可以帮助内存(RAM)分页内存中的字典,并且在执行索引时可以达到10gb?

memory paging d tango

7
推荐指数
1
解决办法
288
查看次数

在D中使用外部库

我在linux上有一个DMD + Tango软件包.请告诉我一步一步的信息,例如,如何在D中使用外部库zlib.我编译了zlib.

我有一个像这样的文件树:

myzlib
??? include
?   ??? zconf.h
?   ??? zlib.h
??? lib
    ??? libz.a
Run Code Online (Sandbox Code Playgroud)

我接到了import tango.io.compress.ZlibStream;电话myfile.d.

这些是我的问题:

  1. 我需要将这些文件复制到dmd/lib目录吗?
  2. 我需要修改dmd/bin/dmd.conf文件吗?
  3. 我应该如何调用dmdcompiler(dmd myfile.d -Llibz.a)或其他东西(也许,使用绝对路径)?

我从未尝试过使用任何其他语言的外部库.请帮我.

d external zlib tango

7
推荐指数
1
解决办法
2433
查看次数

探戈未来与D1停止

知道这一点D1 will be discontinued effective December 31, 2012,鉴于官方分布在D1以下,继续使用Tango仍然值得吗?

d tango d1

6
推荐指数
1
解决办法
361
查看次数

如何使用DSSS和GDC运行单元测试?

我是D的新手,仍然在努力配置我的工具链.

我正在运行Ubuntu Karmic,并希望将DSSS与GDC和Tango或TangoBos一起使用.

直到现在,我从这些存储库安装了Ubuntu存储库,DSSS,Tango和TangoBos中的GDC ,我可以使用dsss + gdc + tangobos进行编译.

根据DSSS文档,应该可以使用运行单元测试

$ dsss build --test
Run Code Online (Sandbox Code Playgroud)

但在我的系统上,--test参数被忽略.我有dsss的最新版本(0.78),它的内联帮助不包含任何有关单元测试的内容.

运行ldc --unittest工作正常(虽然我不知道究竟是哪个libray).

有没有办法使用相同的编译器和库来运行我的单元测试而不是编译?

如果是这样,有没有办法自动化测试,还是我必须为每个模块运行模块?

d tango dsss

5
推荐指数
1
解决办法
471
查看次数

D(Tango)读取所有标准输入并将其分配给字符串

在D语言中我如何读取所有标准输入并将其分配给字符串(使用Tango库)?

string stdin d tango

5
推荐指数
1
解决办法
617
查看次数

标签 统计

d ×10

tango ×10

phobos ×3

d1 ×1

dmd ×1

dsss ×1

external ×1

javascript ×1

memory ×1

paging ×1

standard-library ×1

stdin ×1

string ×1

zlib ×1