1. 程式人生 > >[Erlang 0115] 2014值得期待的Erlang兩本新書

[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).

     這本書的作者真的是前輩,他老人家寫程式碼的時候我還沒有出生, 而且按照他的功力,這本書應該會非常有料,看下目錄: 

  1. Introduction
  2. The Compiler
  3. Processes and the PCB
  4. The Erlang Virtual Machine: BEAM
  5. Modules and The BEAM File Format
  6. Scheduling
  7. The Erlang Type System and Tags
  8. The Memory Subsystem: Stacks, Heaps and Garbage Collection
  9. Advanced data structures (ETS, DETS, Mnesia)
  10. Different Types of Calls, Linking and Hot Code Loading
  11. BEAM Instructions (25p)
  12. Platform Independence
  13. IO, Ports and Networking
  14. BIFs NIFs and Linked in Drivers
  15. Native code/li>
  16. Building ERTS
  17. The Shell
  18. Operation and maintenance
  19. Crash dumps
  20. The Debugger
  21. Tracing and Profiling
  22. Tweaking and optimizing

   應該說,這本書出版又填補了Erlang圖書的一個空白,過去的一兩年中,專門講Erlang語言,OTP實踐,Web開發的書都出了,甚至還有些面向初學者的練習書也出版了;而唯獨講Erlang 底層機制實現的書沒有出現,這些資料散見於各種論文,部落格,沒有一本書系統的梳理這方面的知識;之前淘寶褚霸好像有意向出一本Erlang系統優化的書,不過考慮到效能測試依賴的硬體條件和軟體的更新,資訊時效性是一個巨大的挑戰,這個計劃就放棄了,現在霸爺在翻譯LYSE.

 另外一本書,依然是出自O’Reilly手筆:《Designing for Scalability with Erlang/OTP Implementing Robust, Fault-Tolerant Systems》

Implementing Robust, Fault-Tolerant Systems

  這本可不是小冊子,作者還是大咖Francesco Cesarini, Simon Thompson, Robert Virding,400頁的篇幅.從名字和篇幅來看,這本書將給我們帶來實戰經驗分享.這本書的釋出日期是六月份,換句話說我們可以在六七月份看到這本書的電子版.

  非常期待能有國內的出版社能夠拿到這兩本書的影印版版權,一定會支援正版.