《Tessel:用JavaScript做嵌入式開發》Tessel直接在裝置上執行JavaScript,連伺服器都不需要。用你自己的IDE和庫去開發它,就像做網路開發一樣。上傳新的韌體只需一句tessel 推送指令,非常簡單。(中文介紹:http://blog.jobbole.com/46055/)
《在瀏覽器中編寫 QBasic 程式碼》有木有童鞋在懷念 QBasic 那個經典的藍色介面呢?即便有點懷念,估計也就能想想,寫不了了。 別洩氣,這裡有個網站可以讓你“夢想成真” 。傳送門:http://t.cn/zQ1JNzx
《ECMAScript 6 中的解構賦值》解構賦值允許你將陣列或物件的屬性一次性地賦值給一組變數,舉例如下。
傳統方法(注:let 僅在Firefox中有效):
1 2 3 |
let first = someArray[0]; let second = someArray[1]; let third = someArray[2]; |
而現在你可以:
1 |
let [first, second, third] = someArray; |
TC39(ECMAScript的自治委員會)已經就解構賦值達成一致意見,它已經成為ES6規範草案的一部分,這意味著JS引擎的開發者可以開始將該特性引入新的開發之中,目前SpiderMonkey(Firefox的JS引擎)已經對其有支援。除了可以簡化陣列和物件的賦值操作外,解構賦值還能被用於簡化API介面操作、賦值過程中預設值設定和多返回值獲取等過程。詳見:
http://fitzgeraldnick.com/weblog/50/
《Reddit 從百萬擴容為十億的陷阱和教訓》Jeremy Edberg 目前是 Netflix 的架構師,之前是在Reddit工作。Reddit是一個線上社群,人們在上面分享和討論趣事,這帶來了每月20億頁面訪問量。在本文的視訊中,Jeremy Edberg介紹瞭如何對後端系統擴容,以及如何為不斷增長的訪問量設計更好系統架構,同時介紹瞭如何避免可能的陷阱和他接受的教訓。
http://www.infoq.com/presentations/scaling-reddit
《我們能讓 Python 解析的有多快》Python是一門流行的動態程式語言,這很大程度上來源於其強大的庫和擴充套件模組,但這也成為Python比起其他一些指令碼語言(如Lua和JavaScript)執行較慢的一個原因。為了測試保有Python現有特性基礎上執行速度提升程度,作者設計了和實現了一個與CPyghon完全相容的高效能位元組碼直譯器Falcon。測試結果證明,Falcon比標準Python直譯器平均快25%,在一些特定專案上甚至快了2.5倍。詳情:http://t.cn/zQxSKMa
《Kal:一個簡潔且無須回撥的JavaScript替代語言》Kal是一個具有高可讀性,簡單易用的語言,它被編譯成JavaScript。它被設計成非同步模式,可以執行在node.js上,也可以執行在瀏覽器中。Kal允許函式暫停並等待I/O操作,同時用一個簡單清晰的語法代替了過去笨拙的回撥語法,從而簡化了非同步程式設計。Kal遵循以下設計理念:
- 1.在保持原有優點和相容性的基礎上,消除JavaScript中令人不快的部分
- 2.提高程式碼可讀性,簡化程式碼編寫
- 3.提供回撥機制,也提供優秀和易用的非同步機制
- 示例見:http://rzimmerman.github.io/kal/
備註
- 註明“正在翻譯中”的文章,譯文完成後將釋出在伯樂線上部落格;
- 本文列舉的各條技術資訊都已通過新浪微博:@程式設計師的那些事 釋出;
- 技術熱點回顧會通過微訊號:iProgrammer 推送。