主题:Erlang

Erlang的非阻塞代码加载

这是Erlang的运行时Erts的内部文档,重点介绍了Erts是如何加载代码的

Erlang垃圾回收

这是Erlang的运行时Erts的内部文档,重点介绍了Erts是如何进行内存垃圾回收的

Erlang跟踪调试指南

编程最重要的一点就是学会调试。顺序执行的时候调试难度就非常大,并发型系统的调试就更不用说了。而Erlang整体生态就是一个并发型的生态,其调试难度非常大。但是这其中还是有一些技巧的,当我们学会这些技巧,很多事情就好做多了。

从 Erts 中学的 C 技巧

在对Erlang运行时代码进行分析时,发现了一些C语言不常见的语法应用。

Erlang 是如何释放NIF的资源

NIF是Erlang除了Ports 之外的一种可以让Erlang运行时环境和操作系统或外部库进行沟通 的解决方案。笔者在开发Erlang的LUA插件时,遇到了很多和NIF相关问题,其中一个比较主 要的问题就是NIF中如何在Erlang进程崩溃时自动释放和它绑定的资源。