作者回复: 首先是个人兴趣,自己有兴趣的事情,总是会挤出时间来的。 第二,是我目前正在设计和实现一门新语言,所以兴趣和工作方向是结合起来的。在做我自己的工作的时候,我也必须跟踪当前主要的编译器的技术动态,这样才能做出正确的技术决策。所以基于这些工作来写专栏内容是比较自然的。 第三,我们的公司还是个小公司,没有那么多需要处理的事情。而且,我们未来的方向,是围绕基础技术创新的,所以研发是当前阶段关注的核心。
作者回复: 通常的编译器都会有短路逻辑,直接优化掉,从而不必处理“1===null”。 在优化的时机上,可以很早就做这个优化,就像javac编译器那样。