官术网_书友最值得收藏!

序言

1998年,八歲的我拿起了我此生第一本計算機書,那本書講的是JavaScript和HTML。我當時怎么也想不到,打開那本書會讓我見識編程語言和它們能夠創造的神奇世界,并會徹底改變我的生活。我被它深深地吸引了。如今,編程語言的某個新特性還會時不時地讓我感到興奮,因為它讓我花更少的時間就能夠寫出更清晰、更簡潔的代碼。我希望本書探討的Java 8中那些來自函數式編程的新思想,同樣能夠給你啟迪。

那么,你可能會問,這本書是怎么來的呢?

2011年,甲骨文公司的Java語言架構師Brian Goetz分享了一些在Java中添加Lambda表達式的提議,以期獲得業界的參與。這讓我重新燃起了興趣,于是我開始傳播這些想法,在各種開發人員會議上組織Java 8討論班,并為劍橋大學的學生開設講座。

到了2013年4月,消息不脛而走,Manning出版社的編輯給我發了封郵件,問我是否有興趣寫一本書關于Java 8中Lambda的書。當時我只是個“不起眼”的二年級博士生,似乎寫書并不是一個好主意,因為它會耽誤我提交論文。另一方面,所謂“只爭朝夕”,我想寫一本小書不會有太多工作量,對吧?(后來我才意識到自己大錯特錯!)于是我咨詢我的博士生導師Alan Mycroft教授,結果他十分支持我寫書(甚至愿意為這種與博士學位無關的工作提供幫助,我永遠感謝他)。幾天后,我們見到了Java 8的布道者Mario Fusco,他有著非常豐富的專業經驗,并且因在重大開發者會議上所做的函數式編程演講而享有盛名。

我們很快就認識到,如果將大家的能量和背景融合起來,就不僅僅可以寫出一本關于Java 8的Lambda的小書,而是可以寫出(我們希望)一本五年或十年后,在Java領域仍然有人愿意閱讀的書。我們有了一個非常難得的機會來深入討論許多話題,它們不但有益于Java程序員,還打開了通往一個新世界的大門:函數式編程。

15個月后,到2014年7月,在經歷無數個漫漫長夜的辛苦工作、無數次的編輯和永生難忘的體驗后,我們的工作成果終于送到了你的手上。希望你會喜歡它!

Raoul-Gabriel Urma

于劍橋大學

主站蜘蛛池模板: 库车县| 巴南区| 浮梁县| 平潭县| 全州县| 郑州市| 辽宁省| 洪江市| 日照市| 上杭县| 绥中县| 湖北省| 揭阳市| 房山区| 武清区| 尼玛县| 清远市| 鹤峰县| 嫩江县| 岑溪市| 贡觉县| 深州市| 恩施市| 公主岭市| 勐海县| 宜黄县| 辽宁省| 湾仔区| 湖南省| 梅州市| 蒲城县| 商洛市| 南昌县| 宜兴市| 莱芜市| 集贤县| 札达县| 长乐市| 威信县| 正宁县| 吉木乃县|