Erlang 常见问题解答
目录
展开全部
收起全部
目录
什么是 Erlang
章节顶部
简而言之,什么是 Erlang?
什么是 OTP?
Erlang 特别适用于哪些类型的应用程序?
Erlang 不太适用于哪些类型的问题?
谁使用 Erlang 进行产品开发?
谁使用 Erlang 进行研究和教学?
我可以获得 Erlang 的商业支持吗?
关于此常见问题解答的问题
章节顶部
在哪里可以获得常见问题解答的最新版本?
有什么新内容?
如果我在此常见问题解答中找不到答案,我应该在哪里提问?
问题 2.4 的答案是错误的!
免责声明/分发
获取 Erlang/OTP 及其相关书籍/文章
章节顶部
在哪里可以获取 Erlang/OTP?
(开源) Erlang 的当前版本是什么?
开源 Erlang 使用哪个许可证?
Erlang 文档在哪里?
我应该阅读哪本关于 Erlang 的书?
有哪些关于 Erlang 的高级文档?
有哪些关于相关主题的文档?
是否有 Erlang 源代码的公共存储库?
我如何为 Erlang 做出贡献?
我如何建议更改语言本身?
我如何报告错误?
Erlang 在现实世界中在哪里讨论?
Erlang 在哪里在线讨论?
在哪里可以找到 Erlang 程序员/雇主?
入门
章节顶部
学习 Erlang 需要多长时间?
我如何学习 Erlang?
"hello world" 看起来像什么?
我如何退出 Erlang shell?
为什么 Erlang 在我的程序输出后打印 "ok"?
我如何...
章节顶部
...比较数字?
...表示文本字符串?
...将字符串转换为小写?
...将文本字符串表示的项转换为项?
...使用 unicode/UTF-8?
...像在 C 中一样破坏性地更新数据?
...直接从 unix shell 运行 Erlang 程序?
...与非 Erlang 程序通信?
...在 Erlang 中编写 unix 管道程序?
...与 DBMS 通信?
...解码二进制 Erlang 项?
...解码 Erlang 崩溃转储?
...估计 Erlang 系统的性能?
...测量 Erlang 系统的性能?
...测量 Erlang 系统中的内存消耗?
...估计 Erlang 项目的生产力?
...在一个服务器中使用多个 CPU(或内核)?
...通过防火墙运行分布式 Erlang?
...将我编写的 Erlang 程序分发给我的朋友/同事/用户?
...写入标准错误 (stderr)?
Erlang 库
章节顶部
OTP 库中有什么?
是否有数据结构集合,例如平衡树?
是否有用于 Erlang 的串行端口驱动程序?
是否有用于构建 GUI 的工具包?
我已经编写了一个应用程序/库。如何打包它以便其他人可以使用它?
我已经编写了一个库来处理 XYZ。如何将其包含到标准 Erlang 分发版中?
Erlang 工具
章节顶部
是否有用于 Erlang 的漂亮打印机?
是否有用于 CI 的 Erlang 格式化程序?
LEEX(Erlang 词法分析器)的源代码在哪里?
是否有专门针对 Erlang 的图表工具?
Erlang/OTP 中存在哪些代码测试工具和套件?
是否有方法对 Erlang 实现进行基准测试?
是否有人拥有 Erlang 的魔法文件?
我应该使用哪个 IDE 进行 Erlang 开发?
是否有 Erlang 编码指南?
Erlang 中有哪些重构工具?
有哪些静态代码分析工具?
是否有用于 BEAM 文件的“反编译器”?
Erlang 的实现和端口
章节顶部
开源 Erlang
有哪些实验性、研究和历史实现?
我正在运行哪个版本的 Erlang?
Erlang 在哪些操作系统上运行?
有哪些 Erlang 虚拟机的实现?
Erlang 可以编译到 Microsoft Windows 下吗?
我如何交叉编译 Erlang?
Erlang 是否足够小,可以用于嵌入式系统?
故障排除、问题和“陷阱”
章节顶部
为什么我不能写 a = 3(不匹配)?
为什么我不能更改变量的值?
为什么数字列表的打印不正确?
为什么我不能在守卫中调用任意函数?
为什么我不能在守卫中使用“或”?
为什么“catch”会给我一个语法错误?
什么是粘性目录?
为什么我的分布式 Erlang 节点无法通信?
当分布无法工作时
避免 DNS
为什么我的应用程序每次加载新代码时都会在第二次死亡?
为什么我不能像打开普通文件一样打开设备(例如串行端口)?
为什么堆栈回溯没有显示此代码的正确函数?
如果我在编译开源 Erlang 时遇到错误,该怎么办?
为什么 shell 中的错误会杀死其他进程?
为什么我对浮点运算得到错误的答案?
学术和历史问题
章节顶部
为什么 Erlang 被称为“Erlang”?
谁发明了 Erlang?
Erlang 语法来自哪里?
为什么爱立信在赠送 Erlang?
软实时意味着什么?
第一个 Erlang 编译器是如何编写的?
Erlang 语法和语义细节
消息接收顺序是否保证?
如果我发送了一条消息,是否保证它会到达接收者?
Erlang 有哪些限制?
fun 在代码更改期间的行为如何?
绑定 fun 导致意外的示例
只有我一个人觉得记录很丑吗?
进程可以接收具有不同优先级的消息吗?
Erlang 中静态类型检查的历史是什么?
Erlang 中的类型检查与 Java/Python/C/C++/Haskell 相比如何?
Erlang 与“面向对象”编程的关系是什么?
字符串是如何实现的?如何加速我的字符串代码?
垃圾收集器 (GC) 如何工作?
我可以利用我对程序的了解来提高 GC 的效率吗?
可以使用 Java 虚拟机运行 Erlang 吗?
是否有可能证明 Erlang 程序的正确性?
我听说在 Erlang 中进行防御性编程不是一个好主意。为什么?
Mnesia 数据库问题
章节顶部
Mnesia 擅长什么?
Mnesia 不太擅长什么?
Mnesia 适用于存储 blob 吗?
Mnesia 有 SQL 接口吗?
Mnesia 可以存储多少数据?
Erlang 常见问题解答
2024 年 3 月 8 日