标签
一份关于将 EYG 脚本语言嵌入 Erlang 应用程序的指南,涵盖依赖项配置、运行纯程序、错误处理以及添加代数效应支持。
DNSimple 详细介绍了他们如何通过纯 BEAM 二进制处理技巧重写开源 DNS 库 dns_erlang 的热路径,在无需 NIF 或 C 代码的情况下实现每次查询 CPU 降低 12%、每秒查询量提升 14%。
Gleam v1.19.0 发布了重写的 Erlang 代码生成器,不再输出 Erlang 源码,而是输出 Erlang 抽象形式(abstract forms),显著提升了构建速度、崩溃报告的行号准确性以及编译器代码质量。
推文指出,90%的互联网流量都经过Erlang控制的节点,Cisco每年出货200万台搭载Erlang的设备,引用了Code BEAM STL会议。
一篇博客文章分析了M/M/c队列模型,并表明在负载均衡系统中增加服务器数量,在恒定每服务器负载下可以改善延迟,这是云经济学中一个有益且有些违反直觉的结果。
Gleam语言创造者Louie深入解释了OTP的核心概念,以及Gleam如何通过类型安全的方式与OTP协同工作,实现了与Erlang/Elixir完全兼容的进程间通信和监督者等构建块。
EZRA 是一个轻量级、持久化的任务队列,基于 Erlang/OTP 构建,使用 SQLite 存储。它对外提供兼容 Redis 的接口,使任何 Redis 客户端都可以无需 Redis 服务器即可推送和弹出任务。
Erlang/OTP 29.0 是一个重要版本,引入了原生记录、多值推导式、改进的编译器警告,以及增强的安全默认设置(如禁用 SSH 守护进程)。此外,该版本还包含了 JIT 改进以及诸如后量子加密支持等实验性功能。
这篇技术文章解释了如何使用Erlang的:counters和:atomics模块进行高性能计数和共享可变状态,从而突破标准的进程隔离模型。内容涵盖BEAM运行时中的原子操作,如add_get、exchange和compare-and-swap(比较并交换)。
一位开发者分享了他们在 Gleam 单仓库中测试 BEAM 与 JavaScript 两套运行时的 GitHub Actions 配置,采用矩阵策略并严格执行格式检查。