Erlang

学习Erlang,使用Erlang以及对Erlang代码分析和调优经验总结

发布于:2019-09-05

介绍Erlang的Trap机制,以及为什么需要Trap机制,让读者可以更好的理解Erlang是如何将同步的操作,变成非阻塞的异步操作。

发布于:2019-10-12

介绍Lisp宏和Elixir宏的,以及通过示例代码,一步步为读者介绍Elixir的宏是如何在编译的过程中进行展开的

发布于:2019-10-09

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

发布于:2019-09-05

Erlang作为一个并发和集群性的语言和平台,其中RPC就必不可少。本文对Erlang自身携带的RPC模块进行分析

发布于:2019-10-08

通过对Erlang/OTP和Erts中的代码进行相应的分析,让读者可以清晰的看到,Erlang是如何进行节点发现和构建集群的。以及在构建Erlang集群中,怎么样构建集群才能更加稳定。

发布于:2019-09-05

Erlang是一个非常强大的分布式平台,其中一大特点就是可以为集群中任意一个进程添加全集群唯一标识。本文通过分析Erlang/OTP的代码,来介绍Erlang是如何完成全集群唯一名标管理。也就是常说的进程名字管理。

发布于:2019-09-05

虽然Erlang已经推出了全新的系统交互方案NIF,但是仍有很多底层系统交互是由Erlang的另一个系统交互方案Port完成的。Port可以被分为普通Port和Port Drivers,这里将会介绍Port Divers以及它是什么。