Doug Lea 说,“Null 真糟糕。”当 Sir C. A. R. Hoare 使用了 null 引用后说,”使用它导致了十亿美金的错误。”轻率地使用 null 可能会导致很多令人惊愕的问题。通过学习 Google 底层代码库,我们发现 95%的集合类不接受 null 值作为元素。我们认为, 相比默默地接受 null,使用快速失败操作拒绝 null 值对开发者更有帮助。此外,Null 的含糊语义让人很不舒服。
我们已经知道 调用 C 和 Fortran 代码 Julia 可以用简单有效的方式调用 C 函数。但是有很多情况下正好相反:需要从 C 调用 Julia 函数。这可以把 Julia 代码整合到更大型的 C/C++ 项目中去, 而不需要重新把所有都用 C/C++ 写一遍。 Julia 提供了给 C 的 API 来实现这一点。正如大多数语言都有方法调用 C 函数一样, Julia的 API 也可以用于搭建和其他语言之间的桥梁。