这可能是 Erlang 界目前最好的一本书,快要翻译完了,心情很激动

2017-04-17 04:00:08 +08:00
 linjianru

Erlang 很小众,但如此迷人,让人欲罢不能。

去年,一本名为《 Designing for Scalability with Erlang/OTP 》的高评分“神书”横空出世了,此书主要介绍了两方面的内容:

特别是第 2 主题,花了五章篇幅,读罢深感精彩。我真的是太佩服二十多年前他们就已经把高可用新系统做到如此完善。而且这些设计方法其实在今天互联网系统设计中完完全全就是同一套东西。真的可说是佩服至极。

这本书一共 16 章,翻译工作已经大部分完成。月底基本上初稿就完成了。不过还需要做一些校对和调整。但我实在是非常兴奋,虽然我明明知道——

并没有几个人用 Erlang ,也没有几个人会买这本书……

但是我就是很兴奋啊!哈哈哈哈。我相信很多人都能体会那种读了一本极好的书后内心闪亮而激动的感觉!

好吧,其实发个贴并没有什么卵用,就让此贴默默沉了吧,我继续赶稿……(哭丧 5 秒)

(警告:下述内容 18 岁以下不易观看)

在 Erlang 的世界中探索是充满挑战的,因为它既是一座高山,也是一片海洋。

而在黑暗中摸索时,即使是最聪明的学生,也需要一盏指路的明灯。而我心目中最闪亮的这盏明灯就是 Erlang 之父 Joe Armstrong 的《 Erlang 程序设计》(由牛化成先生翻译,图灵教育出版,质量很高,值得推荐)。该书从设计的角度深入浅出地介绍了 Erlang 的基本编程方法,以及各种重要的必须理解的设计思想。

但是一旦你学会了基本的 Erlang 编程方法后,就会意识到,要想真正成为一名强大的 Erlang 工程师,必须精通 OTP 库。但是很遗憾的是,市面上对 OTP 库介绍比较好的书基本没有。唯一的一本《 Erlang/OTP 并发编程实战》(由连城先生翻译,质量也很棒),介绍的可以说是 OTP 的应用实践。但是对于 OTP 本身的一些内容,篇幅难以涵盖。

这就是为什么《 Designing for Scalability with Erlang/OTP 》让我欲罢不能的原因——

1 、它是一本 OTP 来龙去脉的圣经指南 2 、它是 Erlang 爱好者到 Erlang 工程师的必经之路

……

……

……

点击下载 《 Designing for Scalability with Erlang/OTP 》.avi 屠龙宝刀人人送

哈哈,开个玩笑呢。 Erlang 开发人员们冒个泡吧。

11751 次点击
所在节点    程序员
90 条回复
linjianru
2017-04-17 04:16:56 +08:00
天啊,我竟然无法再编辑自己发的贴……想修正一些格式问题的说……(无奈)
ericls
2017-04-17 04:24:21 +08:00
Erlang 有人用吧

Actor model 写起来真的舒服

OTP supervisor gen_server 这一套 elixir 也用得到的
linjianru
2017-04-17 04:31:22 +08:00
@ericls Elixir 确实关注度很高,不过我还没来得及学习。等之后看看。你们有用吗?
beiping96
2017-04-17 04:32:41 +08:00
Erlang 开发者

我可以先预定一本签名版的吗?
ericls
2017-04-17 04:33:14 +08:00
我做过一些 benchmark 在 io bond 的的业务下面 erlang/elixir 非常快 比 golang 稍微差点

但是写起来太舒服了 而且还有 OTP

elixir 有一个 ORM 叫 ecto 写起来就像 DSL 爽到爆 而且 validation 这些做得很好

gen_server 加 gen_udp 做过一个 dht 爬虫 一万多个进程用了 120M 内存
blanu
2017-04-17 04:36:14 +08:00
静候佳音,如您方便,完成时可 @一下我。
ericls
2017-04-17 04:37:56 +08:00
@linjianru 我有一个 side project 用的 elixir 。 这是我写得最爽的一个东西。 我 erlang 不是太熟悉 就做过几次 crash course 但是现阶段写 elixir 还是会牵扯到一些 erlang 的东西。

Erlang 好东西真的太多太多了 自带分布式数存储 还是两个 一个 ets 一个 mnesia

另外我是真的想好好看看 OTP 。
linjianru
2017-04-17 05:08:21 +08:00
@beiping96 哈哈,我作为无名人士一枚,还不够格签名版。不过如果到时候你会喜欢这本书的话我会很高兴。谢谢鼓励
linjianru
2017-04-17 05:08:56 +08:00
@ericls 听你这么说感觉很棒,令人兴奋
linjianru
2017-04-17 05:09:33 +08:00
@blanu 感谢支持,好的,到时候我会发帖的,并(尽我所能)记得 @ 你。
des
2017-04-17 06:46:22 +08:00
讲道理,还是 elixir 用的更爽些
ericls
2017-04-17 06:47:41 +08:00
@des elixir 是唯一一个写着会高潮的语言
des
2017-04-17 06:57:04 +08:00
@ericls 大兄弟,要不试试它借鉴的 Ruby ?
iot
2017-04-17 07:07:21 +08:00
好 有机会看看 还有一本是 http://learnyousomeerlang.com
iot
2017-04-17 07:10:58 +08:00
这本书一共才 355 页??
ericls
2017-04-17 07:11:28 +08:00
@des 你确定?? 这两者完全不一样好吗??? 你写过 elixir 吗?

ruby 有 gen_server 有 otp 吗? 除了语法有点一样之外 其他完全不一样
des
2017-04-17 07:14:30 +08:00
@ericls 不,我只是说语法
aheadlead
2017-04-17 08:11:32 +08:00
来个京东链接嘛
zjlin1984
2017-04-17 08:35:47 +08:00
坐等出版,楼走记得通知哦。
TangMonk
2017-04-17 09:01:23 +08:00
什么时候翻译下 learnyousomeerlang

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX