问题标签 [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.
string - D (Tango) 读取所有标准输入并将其分配给一个字符串
在 D 语言中,我如何读取所有标准输入并将其分配给字符串(使用 Tango 库)?
file - D(Tango)可以读写ANSI文件吗?
使用 D 和 Tango 库,我可以用 ANSI 编码读写吗?
d - D 语言是否有多个标准库和 GC 问题?
我想知道 D 有多成熟和稳定,以及它是否可以很好地替代 C/C++。
我知道目前有两个标准库(Phobos 和 Tango)。还是没有统一的标准库吗?
此外,我前段时间听说这些语言在 GCed/non-GCed 代码的边界上存在问题。我在 D 网站上找不到任何关于此的参考,所以这个问题仍然存在吗?
stream - 如何将 char[] 对象读入 tango.io.compress.ZlibStream?
我有一个带有 Tango 的 D 程序,我正在尝试解压缩一个 gzip 压缩的字符串。不幸的是,我没有 A 流,但压缩数据存储在char[]
. 如何使用 tangos 解压缩它tango.io.compress.ZlibStream
?我需要另一个char[]
带有未压缩数据的数据。
我已经尝试了几个小时了。我对探戈不是很熟悉。
谢谢
编辑:我的代码看起来像这样:
external - 在 D 中使用外部库
我在 linux 上有一个 DMD + Tango 捆绑包。请给我一步一步的信息,我如何在 D 中使用外部库,例如zlib
. 我已经编译了zlib。
我有一个像这样的文件树:
我的消息来源import tango.io.compress.ZlibStream;
中有电话myfile.d
。
这些是我的问题:
- 我需要将这些文件复制到
dmd/lib
目录吗? - 我需要修改
dmd/bin/dmd.conf
文件吗? - 我应该如何调用
dmd
编译器(dmd myfile.d -Llibz.a
)或其他东西(也许,使用绝对路径)?
我从未尝试过使用任何其他语言的外部库。请帮我。
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 工作正常。
请帮我。
exception - Phobos(和/或 Tango)是否有一组预定义的异常类型?
D 文档似乎有点乱,我在官方网站上的任何地方都找不到这些信息。我需要一些常见的异常类型(例如 NotFiniteNumberException、FileIOException、类似的类型),这些是否存在于核心库中,还是我必须自己滚动这些?
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。
所以,我的问题是:
- 有谁知道如何处理该链接器错误?
- 我是不是走错了路?有没有更简单的方法在 D1 中安装 ECMA/JavaScript 脚本引擎?
提前致谢!
d - DMD Phobos 到 Tango 的转换:va_arg - 它是什么?我用什么代替它?
我正在尝试将一些 Phobos 代码转换为它的 Tango 等效代码,但我被困在这段我不完全理解的代码上:
特别是 va_arg 导致错误:
有没有人能够分享一些关于如何解决这个问题的见解?:-)
garbage-collection - D中的垃圾收集,指针和范围
提前对长篇道歉 - 我有一个问题,我认为可能与垃圾收集有关。
我有一个像这样包装 DMDScript 的类:
到目前为止,一切都很好,我可以毫无错误地运行代码。输出:
我还向 ScriptingHost 添加了一个跟踪 cc.global 对象的方法:
...这也可以正常工作 - 当我尝试从类 ala 之外访问它时会出现问题:
然后我收到以下错误:
有没有人能够在这里阐明这个问题 - 也许如何解决它,拜托?:)
编辑:我正在使用 Windows D1-Tango 设置。我使用的版本是 0.99.9 Tango/DMD 1.056 Kai bundle 。
谢谢,