作者 | 弗拉德
來源 | 弗拉德(公眾號:fulade_me)
Go 系列
《Mastering GO》
推薦語:本書適用于Golang程序員。您之前應該閱讀有關Go的介紹性書籍旭贬。本書的內容包括但不限于并發(fā)怔接、網絡編程、垃圾回收稀轨、組合扼脐、GO UNIX系統編程、基本數據類型(Array,Slice,Map)奋刽、GO源碼瓦侮、反射,接口佣谐,類型方法等高級概念肚吏。閱讀本書需要一定的編程經驗。如果你在工作中使用Go或者業(yè)余時間愛好GO台谍,那么這本書一定會讓你對GO的理解更上一層樓须喂。
領取地址
《Go語法樹入門——開啟自制編程語言和編譯器之旅》
Go語法樹是Go語言源文件的另一種語義等價的表現形式。而Go語言自帶的go fmt和go doc等命令都是在Go語法樹的基礎之上分析工具趁蕊。因此將Go語言程序作為輸入數據坞生,讓我們語法樹這個維度重新審視Go語言程序,我們將得到創(chuàng)建Go語言本身的技術掷伙。Go語法樹由標準庫的go/ast包定義是己,它是在go/token包定義的詞法基礎只是抽象的語法樹結構。本書簡單介紹語法樹相關包的使用(出版社已經約稿出版本書任柜,并在開源版本的基礎之上增加了語義信息卒废、SSA形式、LLVM和凹語言等內容宙地,因為出版社版權問題不方便全部公開新增內容)摔认。
領取地址
《Go語言101》
Go語言101是一本側重于Go語言語法語義以及運行時相關知識點的編程解釋和指導書。 此書旨在盡可能地幫助Go程序員更深更全面地理解Go語言宅粥。 此書也搜集了Go語言和Go編程中的很多細節(jié)参袱。 此書同時適合Go初學者和有一定經驗的Go程序員閱讀。
領取地址
C 和 C++ 系列
《C/C++面向WebAssembly編程》
適讀人群 :本書適合從事高性能Web前端開發(fā)、跨語言Web應用開發(fā)的技術人員學習參考抹蚀,也可以作為WebAssembly標準參考手冊隨時查閱剿牺。
作為一種新穎的網頁前端技術,WebAssembly的發(fā)展日新月異环壤。本書基于已受瀏覽器普遍支持的WebAssembly極小可用特征集晒来,致力于通過簡單易懂的方式,從使用方法到虛擬機設計郑现,講解WebAssembly的運行原理湃崩。極小可用特征集只是快速迭代的起點,SIMD懂酱、多線程等更多特性將逐漸被添加到WebAssembly標準中竹习。
領取地址
《C++ Concurrency in Action》
作者為對《C++ Concurrency in Action》的中文翻譯。本書是基于C++11新標準的并發(fā)和多線程編程深度指南列牺。從std::thread、std::mutex拗窃、std::future和std::async等基礎類的使用瞎领,到內存模型和原子操作、基于鎖和無鎖數據結構的構建随夸,再擴展到并行算法九默、線程管理,最后還介紹了多線程代碼的測試工作宾毒。本書的附錄部分還對C++11新語言特性中與多線程相關的項目進行了簡要的介紹驼修,并提供了C++11線程庫的完整參考。本書適合于需要深入了解C++多線程開發(fā)的讀者诈铛,以及使用C++進行各類軟件開發(fā)的開發(fā)人員乙各、測試人員。對于使用第三方線程庫的讀者幢竹,也可以從本書后面的章節(jié)中了解到相關的指引和技巧耳峦。同時,本書還可以作為C++11線程庫的參考工具書焕毫。
領取地址
《BuildYourOwnLisp》
在本書中蹲坷,你將在學習 C 語言的同時學會編寫你自己的編程語言——一個 1000 行左右代碼的簡單 Lisp。不過我們并不是從零開始編寫的邑飒,在代碼中我用到了一個外部的庫來完成一些初始化的工作循签。但是剩下的最重要的部分都是我們一行一行編寫的,而且在本書結束時疙咸,你將會擁有一個屬于自己的“麻雀雖小县匠,五臟俱全”的 Lisp。
很多人非常想學習 C 語言,但卻無從下手【厶疲現在大可不必擔心了丐重。如果你能堅持看完本書,我敢保證杆查,至少你將擁有一個非嘲绲耄酷的新語言可以把玩,說不定還能成為一個熟練的 C 程序員呢亲桦!
領取地址
Istio 系列
《Istio 服務網格進階實戰(zhàn)》
Istio 是由 Google崖蜜、IBM、Lyft 等共同開源的 Service Mesh(服務網格)框架客峭,作為云原生時代下承 Kubernetes豫领、上接 Serverless 架構的重要基礎設施層,于 2017 年開始進入大眾視野舔琅。
2018 年由螞蟻金服發(fā)起成立了 ServiceMesher 社區(qū)等恐,作為中國最早的一批研究和推廣 Service Mesh 技術的開源社區(qū)決定整合社區(qū)資源,合作撰寫一本開源的 Service Mesh 電子書以饗讀者备蚓。
領取地址
Rust 系列
《Rust 程序設計語言(第二版 & 2018 edition)》
Rust 被證明是可用于大型的课蔬、擁有不同層次系統編程知識的開發(fā)者團隊間協作的高效工具。底層代碼中容易出現種種隱晦的 bug郊尝,在其他編程語言中二跋,只能通過大量的測試和經驗豐富的開發(fā)者細心的代碼評審來捕獲它們。在 Rust 中流昏,編譯器充當了守門員的角色扎即,它拒絕編譯存在這些難以捕獲的 bug 的代碼,這其中包括并發(fā) bug况凉。通過與編譯器合作谚鄙,團隊將更多的時間聚焦在程序邏輯上,而不是追蹤 bug茎刚。
領取地址
英文書籍
《Machine-Learning-Systems-Design》
一本關于機器學習系統設計的小冊子附有練習題
領取地址
《Front-End Developer Handbook 2019》
該書適合任何階段的人用來了解前端開發(fā)實踐的指南襟锐,它概述和討論了前端工程的實踐:如何學習前端、在 2019 年進行前端實踐時應該使用哪些工具膛锭。
領取地址
《Java 編程思想》
《計算機科學叢書:Java編程思想(第4版)》贏得了全球程序員的廣泛贊譽粮坞,即使是晦澀的概念,在BruceEckel的文字親和力和小而直接的編程示例面前也會化解于無形初狰。從Java的基礎語法到高級特性(深入的面向對象概念莫杈、多線程、自動項目構建奢入、單元測試和調試等)筝闹,本書都能逐步指導你輕松掌握。Bruce Eckel,是MindView公司的總裁关顷,該公司向客戶提供軟件咨詢和培訓糊秆。他是C++標準委員會擁有表決權的成員之一,擁有應用物理學學士和計算機工程碩士學位议双。除本書外痘番,他還是《C++編程思想》的作者,并與人合著了《C++編程思想第2卷》平痰。
關注公眾號【fulade_me】
回復關鍵字:Java4
《JavaScript 20 年》
本書由 JavaScript 之父 Brendan Eich 與 ES6 規(guī)范首席作者 Allen Wirfs-Brock 聯合編寫汞舱,詳細記載和解讀了自 1995 年語言誕生到 2015 年 ES6 規(guī)范制定為止,共計 20 年的 JavaScript 語言演化歷程宗雇。全書不僅講解了大量語言技術細節(jié)層面的演進昂芜,更復盤了更高層面上規(guī)范制定與標準博弈中的歷史成敗,是一部講述人類如何在商業(yè)與技術上的競爭合作中促進產業(yè)發(fā)展的故事赔蒲。這個故事相當漫長而復雜泌神。全文分為四個部分,每部分都對應 JavaScript 演化歷程中的一個主要階段舞虱。各部分之間還有一段簡短的插曲腻扇,介紹彼時的開發(fā)者們是如何看待與使用 JavaScript 的。
關注公眾號:【fulade_me】
回復關鍵字:JavaScript