问题标签 [tango]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
657 浏览

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

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

0 投票
1 回答
150 浏览

file - D(Tango)可以读写ANSI文件吗?

使用 D 和 Tango 库,我可以用 ANSI 编码读写吗?

0 投票
6 回答
4481 浏览

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

我想知道 D 有多成熟和稳定,以及它是否可以很好地替代 C/C++。

我知道目前有两个标准库(Phobos 和 Tango)。还是没有统一的标准库吗?

此外,我前段时间听说这些语言在 GCed/non-GCed 代码的边界上存在问题。我在 D 网站上找不到任何关于此的参考,所以这个问题仍然存在吗?

0 投票
1 回答
92 浏览

stream - 如何将 char[] 对象读入 tango.io.compress.ZlibStream?

我有一个带有 Tango 的 D 程序,我正在尝试解压缩一个 gzip 压缩的字符串。不幸的是,我没有 A 流,但压缩数据存储在char[]. 如何使用 tangos 解压缩它tango.io.compress.ZlibStream?我需要另一个char[]带有未压缩数据的数据。

我已经尝试了几个小时了。我对探戈不是很熟悉。

谢谢

编辑:我的代码看起来像这样:

0 投票
2 回答
2550 浏览

external - 在 D 中使用外部库

我在 linux 上有一个 DMD + Tango 捆绑包。请给我一步一步的信息,我如何在 D 中使用外部库,例如zlib. 我已经编译了zlib。

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

我的消息来源import tango.io.compress.ZlibStream;中有电话myfile.d

这些是我的问题:

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

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

0 投票
2 回答
1125 浏览

openssl - 在 D 中使用 OpenSSL 库

我在 Ubuntu 10.04 上使用带有 dmd+tango 包的 OpenSSL 库时遇到问题。我已经编译了 OpenSSL 1.0.0d。我有文件:

  • /usr/local/ssl/lib/libssl.a
  • /usr/local/ssl/lib/libcrypto.a

所以,我像这样使用它们:

$ dmd myfile.d -L/usr/local/ssl/lib -L-lssl -L-lcrypto

错误是:

我也用 OpenSSL 0.9.8r 试过这个。我不知道 :/

我可以生成 ssl 证书,所以我假设 OpenSSL 工作正常。

请帮我。

0 投票
2 回答
250 浏览

exception - Phobos(和/或 Tango)是否有一组预定义的异常类型?

D 文档似乎有点乱,我在官方网站上的任何地方都找不到这些信息。我需要一些常见的异常类型(例如 NotFiniteNumberException、FileIOException、类似的类型),这些是否存在于核心库中,还是我必须自己滚动这些?

0 投票
1 回答
254 浏览

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

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

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

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

我读到的内容来看,Tangobos 这些天似乎与探戈捆绑在一起,但我似乎无法让它工作。我不得不假设该页面已过时,并且 tangobos 实际上并没有随 0.99.9 捆绑包一起提供。

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

我对那些链接器错误一无所知。所以我不知道该怎么做才能解决这个问题。您可以在此处查看 dsss.conf

所以,我的问题是:

  1. 有谁知道如何处理该链接器错误?
  2. 我是不是走错了路?有没有更简单的方法在 D1 中安装 ECMA/JavaScript 脚本引擎?

提前致谢!

0 投票
2 回答
163 浏览

d - DMD Phobos 到 Tango 的转换:va_arg - 它是什么?我用什么代替它?

我正在尝试将一些 Phobos 代码转换为它的 Tango 等效代码,但我被困在这段我不完全理解的代码上:

特别是 va_arg 导致错误:

有没有人能够分享一些关于如何解决这个问题的见解?:-)

0 投票
2 回答
259 浏览

garbage-collection - D中的垃圾收集,指针和范围

提前对长篇道歉 - 我有一个问题,我认为可能与垃圾收集有关。

我有一个像这样包装 DMDScript 的类:

到目前为止,一切都很好,我可以毫无错误地运行代码。输出:

我还向 ScriptingHost 添加了一个跟踪 cc.global 对象的方法:

...这也可以正常工作 - 当我尝试从类 ala 之外访问它时会出现问题:

然后我收到以下错误:

有没有人能够在这里阐明这个问题 - 也许如何解决它,拜托?:)

编辑:我正在使用 Windows D1-Tango 设置。我使用的版本是 0.99.9 Tango/DMD 1.056 Kai bundle 。

谢谢,