[Erlang 0115] 2014值得期待的Erlang兩本新書
在2014年的開頭就有這樣一個令人振奮的好訊息,Erlang有一本新書即將出版 《The Erlang Runtime System》,其作者happi在2013年3月份公佈了這本書的寫作計劃:"The plan is to have the book done by the end of 2013 and published early 2014. ",出版方是O’Reilly,按照O’Reilly近一兩年的管理,都會有電子版(PDF epub)的版本,所以我們還是有機會在較早的時機看到這本書.
I have been programming for fun since 1980, and for profit since 1989 when I started my first company. I have been working on native code compilation of Erlang, with the implementation of Scala, on virtual machines, and with internet scale online payment solutions. Currently I am writing a book on the Erlang Runtime System (ERTS).
這本書的作者真的是前輩,他老人家寫程式碼的時候我還沒有出生, 而且按照他的功力,這本書應該會非常有料,看下目錄:
- Introduction
- The Compiler
- Processes and the PCB
- The Erlang Virtual Machine: BEAM
- Modules and The BEAM File Format
- Scheduling
- The Erlang Type System and Tags
- The Memory Subsystem: Stacks, Heaps and Garbage Collection
- Advanced data structures (ETS, DETS, Mnesia)
- Different Types of Calls, Linking and Hot Code Loading
- BEAM Instructions (25p)
- Platform Independence
- IO, Ports and Networking
- BIFs NIFs and Linked in Drivers
- Native code/li>
- Building ERTS
- The Shell
- Operation and maintenance
- Crash dumps
- The Debugger
- Tracing and Profiling
- Tweaking and optimizing
應該說,這本書出版又填補了Erlang圖書的一個空白,過去的一兩年中,專門講Erlang語言,OTP實踐,Web開發的書都出了,甚至還有些面向初學者的練習書也出版了;而唯獨講Erlang 底層機制實現的書沒有出現,這些資料散見於各種論文,部落格,沒有一本書系統的梳理這方面的知識;之前淘寶褚霸好像有意向出一本Erlang系統優化的書,不過考慮到效能測試依賴的硬體條件和軟體的更新,資訊時效性是一個巨大的挑戰,這個計劃就放棄了,現在霸爺在翻譯LYSE.
另外一本書,依然是出自O’Reilly手筆:《Designing for Scalability with Erlang/OTP Implementing Robust, Fault-Tolerant Systems》
這本可不是小冊子,作者還是大咖Francesco Cesarini, Simon Thompson, Robert Virding,400頁的篇幅.從名字和篇幅來看,這本書將給我們帶來實戰經驗分享.這本書的釋出日期是六月份,換句話說我們可以在六七月份看到這本書的電子版.
非常期待能有國內的出版社能夠拿到這兩本書的影印版版權,一定會支援正版.