问题标签 [crystal-lang]
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.
crystal-lang - 运行 Crystal Play 时出错
我检查并安装了 libevent,安装了 GCC。LLVM 已更新。运行 Crystal Play 工作,然后崩溃并出现以下错误。我可以看到本地主机输出。但它会尝试运行代码然后它会崩溃。
crystal-lang - 获取空数组的第一个元素
给定一个包含零个或一个元素的数组,我如何返回第一个元素或零?
我有工作代码,但它不是很优雅:
bootstrapping - 从无到有
我对 Crystal 编程语言感兴趣,但我有点困惑:
The compiler is written in Crystal.
我知道您可以引导一种语言(自己编写),但您仍然需要一些其他语言的代码,以便您可以运行编译器/解释器。我还在Crystal 存储库上搜索了一些不是 Crystal 源代码的代码,但我只找到了llvm-ext.cc文件,它似乎无法处理整个语言。
所以,我的问题是:Crystal 是否只是一种语言规范,是否需要您拥有其他(非官方)编译器?
stdin - 如何用 /dev/tty 覆盖标准输入?
我正在编写一个 git pre-commit 钩子,但它需要用户输入,并且钩子不在交互式终端中运行。使用 Python,我可以执行以下操作来访问用户输入:
在 Crystal 中执行此操作的适当方法是什么?
crystal-lang - 为什么我的代码在等待管道时永远不会结束?
我正在尝试使用 IO.pipe 在进程之间发送消息,但是在等待完成消息时遇到了某种饥饿。
crystal-lang - 如何在 Crystal 中访问对象的特征类?
在 Ruby 中,可以通过重新打开对象来访问对象的特征类(或“单例类”)。这对于定义“私有类方法”特别有用:
但是,在 Crystal 中,这不是语法:
目前是否有另一种(或确实有任何)方法可以在 Crystal 中实现这一目标?
crystal-lang - Unix 风格的密码读取行
我了解如何从 STDIN 读取字符串(如下所述),但我的问题是字符显示在屏幕上。如何使字符串像 Unix/Linux 密码提示一样隐藏?
crystal-lang - Crystal 从文件中读取 x 字节
我有这个代码:
我希望从 /dev/urandom device\file 中获取前 1024 个字节,但我得到了一个错误,它说 read 只接受 slice 而不是 Integer。
所以我试着这样做:
b = a.read(("a" * 1000).to_slice)
但后来我在输出中得到了“1000”。
从 Crystal 文件中读取 x 字节的正确方法是什么?
crystal-lang - 尝试运行水晶规范时找不到-lxml2
您好,我在尝试运行水晶规格时遇到错误
这只是一个依赖错误还是?我试过谷歌搜索,但仍然找不到解决方案。
mysql - Crystal Lang:无法在 OSX El Capitan 上使用 MySQL 库编译 App
我正在将 Crystal Lang 开发迁移到运行 OSX El-Capitan 的新机器中。
我遇到了一个问题,在使用 MySQL 绑定编译应用程序时,水晶编译器会抛出此错误:
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
在以前的 OSX 版本中,我需要做的就是创建一个符号链接,它可以解决问题:
不幸的是,埃尔卡皮坦,这是不可能的
这是 /usr/local/mysql/lib/ 的内容(请注意,现在我使用的是 v20 insted of 18)
我已经看到了一些关于使用特定于 XCode 的 install_name_tool 的想法。
迁移到 El Capitan 的任何人都可以提供一些启示吗?最好的方法是什么?