語言哲學家維根斯坦曾說:「語言的界限就是我與世界的界限」。當你新學會一門程式語言,便有可能領略由這門語言構建起的軟體世界。本期封面報導,Rust、Julia、Red等最受關注的新程式語言發明者不僅將講述他們對系統編程、科學計算等領域的觀察,舊思想的精華融入新思想的歷程,還將分享他們對程序設計的深邃思考。輔以深入淺出的語言教程,讓你能在最短的時間領略這些程式語言的精巧設計,並且有能力開始新的探索。
(1)新系統語言Rust——Rust項目技術負責人Brian Anderson專訪
(2)Rust語言:安全地並發
(3)讓高性能科學計算為人人所用——科學計算語言Julia發明團隊專訪
(4)Julia語言初探
(5)全棧語言的力量——Red語言設計者Nenad Rakocevic專訪
(6)Red語言:向編程複雜性反擊
(7)Go語言技巧
(8)Node.js背後的V8引擎優化技術
(9)向小眾學習
(10)淺談Common Lisp的宏編程
(11)中間語言和虛擬機漫談
(12)未來工具與未來語言——JetBrains CEO專訪
資訊
(1)外刊速遞
(2)網文精選
(3)新聞
(4)婦女節專題:IT有你更精彩
(6)2013年中國軟體開發者薪資調查報告
管理
(1)給技術人上的管理課:平衡和集中
(2)前端研發生態環境構建經驗談
前端團隊通常都是以具體產品為核心進行組織和工作的,如何制定工作目標並根據目標調整工作就顯得尤其種重要。豌豆莢的前端團隊嘗試通過建立一套完整的前端研發生態環境來支撐各個產品線的運轉,使得工程師可以將精力集中在具體產品,以產品為中心來制定工作計劃。
(3)敏捷和SEMAT:完美的合作夥伴
產品
(1)躺槍的網際網路思維
(2)餐廳效率救星——iCHEF背後的故事
YC創始人Paul Graham曾說「創業者最常犯的錯誤就是解決那些虛無縹緲的問題」。關注真實店家剛性需求是iCHEF在不到3個月就實現盈利的秘訣,也印證了那句話——永遠不要低估好產品的影響力。
移動
(1)主機遊戲「解禁」下不明朗的未來市場
主機遊戲的解禁,讓很多人感到幸福來的太突然,但實際上,這卻是一場所有人都沒準備好的狂歡。我們不禁要問:「解禁」這股春風,能否吹散遊戲市場瀰漫良久的陰霾?
(2)我們應該向Vine學習什麼
沒有複雜的編輯效果,沒有「熱門用戶排行榜」,沒有明星推薦,這款簡單到不可思議的應用Vine,一經推出便引領了短視頻分享的熱潮。在Vine成功的背後,有哪些值得其他短視頻開發者學習的地方呢?
(3)移動應用設計中的臨界點——2014年初值得參考的國外應用
用戶在使用產品時心理往往非常微妙,多一點點障礙,對用戶來說就意味著放棄,而減少一點麻煩,哪怕只是頭腦中少轉一個彎,也許用戶就會繼續用下去,這樣的狀態就是用戶體驗中的「臨界點」。本文將以一年來全球幾款受到關注的應用為例,談談如何跨越這個「臨界點」。
(4)英特爾Edison大揭秘
Edison是英特爾研發的一款只有SD卡大小的計算平臺。它不僅具備超低功耗的計算能力,還可與其他設備連接。這款歷時4年研發的小小的「SD卡」,其背後的故事和應用場景引起了我們的關注。
雲計算
(1)構建高可用和彈性伸縮的KV存儲系統
作為NoSQL的重要組成部分,KV存儲系統受到了廣大開發者越來越多的關注。但目前常見的KV存儲系統本身並不具備自動容災和在線擴容功能,這給系統運營造成了不少麻煩。為此,本文提出了一種構建高可用和自動彈性伸縮的KV存儲系統的方法。
(2)Spark Streaming在阿里的應用實踐
Spark Streaming是建立在Spark上的實時計算框架,通過它提供的API和基於內存的高速執行引擎,用戶可以結合流式、批處理和交互試查詢應用。本文將詳細介紹Spark Streaming實時計算框架的原理與特點、適用場景及目前在阿里生產環境中的應用實踐。
(3)騰訊CKV海量分布式存儲系統——日訪問過萬億次背後的技術挑戰
騰訊CKV(Cloud KeyValue),是騰訊自主研發的高性能、低延時、持久化、分布式KV(key-value)存儲服務。在騰訊的微信平臺、開放平臺、騰訊雲、騰訊遊戲和電商平臺廣泛使用,日訪問量超過萬億次。本文將全面剖析CKV的實現原理和技術挑戰。
(4)百度實時計算應用實踐
實時計算及相應的應用實踐是目前大數據領域的一個熱點。本文將主要分享百度的兩套實時計算平臺Dstream和Gemini在實際生產環境中的應用實踐。
技術
(1)2014年1月技術雷達:技術和平臺
本期技術雷達重點關注的趨勢包括:生產中的早期預警和恢復、隱私與大數據、JavaScript戰車一往無前,以及物理和數字的合併。
(2)捫蝨夜談SOSP:經典常談
本文題目借用自朱自清先生的《經典常談》,這本小冊子試圖以十三篇文字扼要地介紹中國古代經典。與之類似,系統研究跨度非常廣,這一部分也只能蜻蜓點水式地介紹除分布式技術以外一些傳統研究方向上的工作,包括編譯、虛擬化、新硬體、安全、用戶體驗等。
百味
(1)書評
(2)GEEK
(3)漫畫
諮詢電話:01051661202-176
《程式設計師》2014年雜誌訂閱送好禮活動火熱進行中