大家好,我是小 G。
今天跟大家分享一本技术书籍,顺便聊点有趣的事情。
毕业自剑桥大学,且拥有数学与计算机专业双学位的新加坡总理李显龙,曾经在 2015 年的某次公开演讲提到过,自己在几年前用 C++ 写过一个数独求解器。
那次会议过后,不少开发者对此颇感兴趣,希望李显龙能公开下代码,让大家参考学习。
于是,2015 年 5 月 4 日,李显龙在 Facebook 上发布了一条动态,对该项目作出了详细说明,并附上项目源码截屏与链接:
代码截图:
从那时起,李显龙便开始被广大网民调侃为:
"总理中最会写代码的,写代码中最能当总理的"。
而那次公开演讲,李显龙也透露过,自己的两个孩子都就读于 MIT,且对计算机科学颇感兴趣,其中之一,就是我们今天要聊到的主角:李浩毅。
谁是李浩毅?
李浩毅出生于 1989 年,毕业于 MIT 计算机科学与工程专业,同时也是 Scala.js 的核心开发者。
他在 GitHub 上所开源的项目,目前 Star 总数破万,每月超 700 万次下载。
李浩毅的 GitHub 页面:
作为一名 Scala 工程师,李浩毅在构建分布式后端系统、编程语言、高性能 Web 应用方面,具有非常专业的水平。
《动手学 Scala 编程》
昨天晚上,ID 为 jvican 的开发者在 Hacker News 上推荐了一本书籍:《Hands-on Scala Programming》,中文译名(借鉴自阮一峰老师)为:《动手学 Scala 编程》。
目前已获 300 多赞,90+ 回复:
在发布后的两小时,李浩毅本人也进行了回复:
这究竟是一本什么样的计算机入门书籍呢?我们一起来看下。
《动手学 Scala 编程》,是一本对 Scale 新手友好的中文入门编程书籍。
在该书中,作者将会配合一些真实场景与项目案例,如可交互式网站、网络文件同步、Web 爬虫、数据迁移等工具与应用,让新手可以更为直观的认识到 Scale 在现实生产环境中的实际应用。
而在教授 Scala 语言的基础用法之外,作者还会进一步讲解 Scala 的编辑器生态系统、构造工具、Web 框架、数据库包等一系列在现实工作中会被应用到的知识。
本书的审校与测试流程也颇为严苛。在审校环节,作者邀请了 Scala 技术圈的专家,对本书进行审校并提出改进建议。在测试环境,作者将该书分发给了在不同领域工作的人阅读,以便确定该书对新手足够友好。
目前,该书的前五章内容已免费放出,读者可在其网站上随意浏览并学习:
余下章节,也将于今年夏季完成,大家可以期待一下。
最后,放上本书的在线阅读时间,以便大家参考学习:
https://www.handsonscala.com/
觉得本文不错的,欢迎多多分享并转发给身边的朋友,谢谢。
参考链接:
- https://www.facebook.com/leehsienloong/posts/905828379479869/
- https://news.ycombinator.com/item?id=22914610
- https://github.com/lihaoyi
--
文末,照旧安利一波我们的公 x 号:GitHubDaily,目前每天都会在上面更新至少 3 篇文章,主要分享比较实用或有趣的开发工具与开源项目,偶尔也会聊聊技术圈内最近发生的新鲜事,感兴趣的小伙伴可以关注一下哈。