看了Dave Thomas 在2014年的一场演讲,收获颇丰。在这里简单概括一下。
我们都习惯了懒惰
我们习惯了用高级语言来编写程序,因为不用过多考虑性能。但随着摩尔定律逐渐失效,我们需要重新重视程序的性能。
未来属于函数式。
未来属于并发。
语言能表述世界
维特根斯坦说过: 语言的界限就是世界的界限。
语言是我们看世界的方式
沃尔夫假说:语言影响着我们对世界的理解。难以名状的事物难以理解。
斯特如普效应
当颜色和字不匹配时,你会很难说出字的颜色。
变形的方式
Elixir中的管道操作符 |> 使得我们阅读的顺序和数据变形的顺序相同,大大提高了可读性。
状态机
模式匹配可以用于函数的所有参数,所以我们可以用类似状态机的形式来写函数。解析和解耦都很方便。