
Erlang 程序设计
Programming Erlang
Joe Armstrong · 初版 2007 年
69人推荐
95位读者提及
105次提及
为什么值得读
- 语言缔造者亲自阐释Erlang的核心哲学
- 不赘述循环分支等基础语法,切入实用概念
- 进阶学习OTP与Elixir的理想先行读物
一个 multi-user 游戏、web site、cloud application 或联网数据库可以拥有数千名同时进行交互的用户。你需要一个强大且工业级的工具来应对 parallel、concurrent 环境中固有的真正棘手的难题。你需要 Erlang。在畅销书 Programming Erlang 的第二版中,你将学习如何编写在 multicore 系统上轻松扩展的 parallel 程序。使用 Erlang,你会惊讶于处理 parallel 问题竟然变得如此容易,而且你的程序运行得如此之快、效率如此之高。这是因为 Erla
Hacker News 上怎么说
正在加载完整评论……
……《黑客与画家》- Graham、《人工智能:一种现代的方法》(Paradigms of Artificial Intelligence)- Norvig、《模式识别与机器学习》- Bishop、《Java 语言规范》- Gosling, Joy, Steele、《Learning Python》- Lutz & Ascher、《Programming Erlang》- Armstrong、《Programming Ruby》- Thomas, Fowler, Hunt、《微积分》- Spivak、《怎样解题》- Polya、《4.4 FreeBSD 操作系统的设计与实现》- McKusick, Bostic, Karels, Quarterman……
…Painters - Graham Paradigms of Artificial Intelligence - Norvig Pattern Recognition and Machine Learning - Bishop The Java Language Specification - Gosling, Joy, Steele Learning Python - Lutz & Ascher Programming Erlang - Armstrong Programming Ruby - Thomas, Fowler, Hunt Calculus - Spivak How to Solve It - Polya The Design and Implementation of the 4.4 FreeBSD Operating System - McKusick, Bostic, Karels, Quarterman…
……但另一方面,这也让人很难挑出一本来读。:D 我更想要一本不从最基础的东西讲起的书,比如解释什么是循环、if 语句之类的,这些我早就知道了。;) Joe Armstrong 写的《Programming Erlang》在这方面真的很完美。所以,亲爱的 HN 网友们,大家有什么推荐吗?或者除了 Prolog 之外,还有什么更好的东西值得了解一下?
…but on the other it renders it difficult to pick one to read. :D I'd prefer a book that doesn't start with very basic stuff, eg explaining loops, if-statements and what not, I know that already. ;) "Programming Erlang" by Joe Armstrong was really perfect in that regard. So, dear HN, do you have any recommendations? Or maybe there is something better to check out than Prolog?
……要想学好 Elixir,你得先掌握足够的 Erlang,这样才能更好地理解 Erlang/OTP 整体是怎么协同运作的。因此,我建议按这个路线来:1. 读 Joe Armstrong 的书《Programming Erlang》,向这位创始人之一学习 Erlang 的基础知识和背后的设计哲学。[1] 2. 读《Erlang and OTP in Action》,进一步了解 OTP(Open Telecom Platform)、applications 和 gen_servers(它们……
…to learn Elixir, you should learn enough Erlang prior, to get a better understanding of how Erlang/OTP all fits together. Thus, I would recommend the following structure: 1. Read Joe Armstrong's Book: Programming Erlang to learn the basics and the philosophy behind Erlang from one of its creators. [1] 2. Read Erlang and OTP in Action to learn more about the OTP (Open Telecom Platform), applications and gen_servers (which…
大家好。我正打算学点 Erlang,正在啃 Joe Armstrong 的《Programming Erlang》,目前为止我非常喜欢这本书。但是要是能有点实际项目中的代码来读读就好了。因为我在函数式编程方面基本就是个新手,这对我帮助会很大。所以……
Hey, everyone. I'm just trying to learn some erlang, I'm working through Joe Armstrong's "Programming Erlang", which I like quite a lot, so far. BUT it would be nice to have some real world code to read as well. As I am not much more than a beginner in functional programming, this would benefit me greatly. So,…
想学 Erlang 的话,可以看看 Joe Armstrong 写的那本书:https://pragprog.com/book/jaerlang2/programming-erlang。学习函数式语言的难点在于找到接地气的实用学习资料。我认为 F# 是目前最容易上手的函数式语言(纯属个人看法,但我至少折腾过……
For Erlang, there is the book by Joe Armstrong: https://pragprog.com/book/jaerlang2/programming-erlang The problem with learning functional languages is finding pragmatic learning materials. I would claim F# is currently the most approachable functional language (just my opinion but I have at least toyed…
……以及一门基于它开设的超棒课程——Gregor Kiczales(《The Art Of Metaobject Protocol》的作者)讲的《系统化程序设计导论》(Introduction to Systematic Program Design);* Armstrong 的论文 armstrong_thesis_2003.pdf 和他的《Programming Erlang》一书;* Dan Grossman 讲的《程序设计语言》课程(也在 Coursera 上);* Martin Odersky 的两门 Scala 课程;* 经典的 Haskell 教程 http://www.haskell.org/tutorial/ ;* ANSI CL 和《On Lisp》这两本书……
…and a wonderful course based on it - Introduction to Systematic Program Design by Gregor Kiczales (the author of The Art Of Metaobject Protocol) * Armstrong's thesys armstrong_thesis_2003.pdf and his Programming Erlang book. * Programming Languages course by Dan Grossman (also on Coursera) * Two Scala courses Martin Odersky * The classic Haskell tutorial http://www.haskell.org/tutorial/ * ANSI CL and On Lisp books…