Erlang

收录了Erlang频道下的 49 篇内容
  • 文章
Elixir 1.7 改进错误处理、日志和测试

Elixir 1.7 致力于提升开发者体验,Elixir 创建者 José Valim 这样写道。其中包括新增 __STACKTRACE__ 结构检索堆栈堆栈踪迹,集成 Erlang 新增的:logger 模块,改进 Elixir 的单元测试库 ExUnit,支持文档元数据。

Rust 和 Erlang 的对比

本文将着重于 Erlang 和 Rust 之间的比较,详细说明它们的相似和不同之处。研究 Rust 的 Erlang 开发人员和研究 Erlang 的 Rust 开发人员可能都会对它感兴趣。最后一节将详细介绍每种语言的能力和缺点,并讨论在同一个项目中利用两种语言优势的可能性。

Elixir 1.3 带来新的语言功能、API 和改进后的工具

José Valim 最近宣布 Elixir 1.3 中弃用了必要赋值,添加了一些新的类型和存取器,提升了其 Mix 搭建工具和 ExUnit 单元测试框架。

LFE 将 Lisp 编程带到 Erlang 虚拟机上

经过 8 年的开发,Lisp Flavoured Erlang(LFE)达到了 1.0 版本,将 Lisp 编程稳定支持带到了 Erlang 虚拟机上(BEAM)。LFE 由 Erlang 最初开发者之一的 Robert Virding 创建。InfoQ 采访了 LFE 当前的维护者 Duncan McGreggor。

《Elixir in Action》书评及作者问答录

《Elixir in Action》是由 Manning 所出版的一本新书,本书为读者介绍了 Elixir 这门语言以及 Erlang 虚拟机,同时也讨论了与并发编程、容错以及与高可用性相关的话题。InfoQ 有幸与本书的作者 Saša Jurić进行了一次访谈。

Elixir:可能成为下一代 Web 开发语言

Elixir 是一种动态函数式语言,设计用于构建可扩展、可维护的应用程序。Lau Taarnskov 是一名有着 20 多年 Web 软件开发经验的开发人员。他认为,Elixir 将会对 Web 开发领域产生重大影响。近日,他在个人博客上阐述了这一观点。

QCon 讲师对对碰——洪小军采访梁宇鹏:就是爱 Golang

QCon 北京 2015 大会将于 4 月 23 日~25 日在北京国际会议中心召开。在大会开始之前,InfoQ 推出了讲师对对碰栏目,邀请一些技术专家相互采访,今天我们推出的是美图架构平台部门负责人洪小军对环信首席架构师梁宇鹏的采访。

褚霸:不要为了开源而开源

褚霸在 OSC 源创会年终盛典上分享了阿里巴巴如何使用开源软件构建 RDS 关系型数据库服务的实践经验,会后,InfoQ 专门采访了褚霸,与他共同探讨了阿里云 RDS 背后的技术挑战并听他讲述了他与开源的故事。

ErLLVM——面向 HiPE 的 LLVM 后端

High Performance Erlang(HiPE)是面向 Erlang 的一个高性能原生代码编译器,而 ErLLVM 项目就是为了给 HiPE 提供多后端支持而设计的。ErLLVM 使用了 LLVM 基础架构。

UPYUN:用 Erlang 开发的对象存储系统

黄慧攀(@oneoo)是 UPYUN 技术总监。在 QCon 上海 2013 大会上,黄慧攀介绍了 UPYUN 的 CDN 系统架构,包括 Nginx 的二次开发经验、防盗链服务的实现、海量小文件的性能处理等;在 QCon 北京 2014 大会上,他将对 UPYUN 底层的对象存储系统的研发经验进行分享。

Erlang/OTP R16B 带来改进的并行

新发布的 Erlang/OTP R16B 在新特性之中也带来了一些性能增强。现在可以以非阻塞方式加载代码模块,端口代码有所改进,虚拟机进程也已经并行化。

Chef 11 已经为超大规模 Web 运维做好准备

本月初 Opscode 发布了 Chef 11,为满足超大规模 Web 运维的需求增强了可伸缩性。在保持向后兼容的同时,Opscode 用 Erlang 重写了全部核心服务器 API。为表现重写采用 Erlang 这一事实,Opscode 将核心服务器 API 更名为“Erchef”。