如果你只有一把断线钳和一瓶伏特加所有东西看起来都像沃尔夫 · 布利策船坞门上的锁。(如果不读 xkcd,请用锤子和钉子代替)
我目前编写 Clojure、 Python、 Java 和 PHP 程序,所以我熟悉 C 语法和 LISP 语法以及空格的东西。我知道命令式、函数式、不可变式、面向对象程序设计(OOP)以及一些类型系统和其他东西。现在我想要更多!
哪些语言采用不同的方法,对于实际工具的选择或理论上的理解都是有用的?
我不想学习另一种函数式语言(Haskell)或命令式 OOP 语言(Ruby) ,也不想练习像 Brainfuck 这样不切实际的有趣语言。
我发现一件非常有趣的事情,那就是像 Factor 这样的基于堆栈的单一标志性语言。
只有当我觉得自己理解了大多数概念,并且回答了所有问题时,我才会开始思考我自己的玩具语言,以包含我所有的个人喜好。