Algebraic data types were introduced in Hope, a small functional programming language developed in the 1970s at the University of Edinburgh
另外提一嘴,现在 java 的官方示例里都是能 var 都 var 的
<amp-youtube data-videoid="5qYJYGvVLg8" layout="responsive" width="480" height="270"></amp-youtube>
最后的示例直接不装了,大大方方得承认 pattern matching is clearly more concise than vistors, but it's also more flexible and powerful.
不知多少年后国内的八股文会开始问 DOP ?
还有一篇 Java 语言的 project lead Brian Goetz 的文章
https://www.infoq.com/articles/data-oriented-programming-java/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/866252
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.