在接下来的 3 年中,我将不得不使用非常特定的第三方 API 来处理 JVM(项目要求)。他们想要 Java,但我有离开 Java 的余地。我希望我们可以回到 .NET 框架,这样我就可以在 F# 中开发代码,我完全爱上了 OCaml。.NET 开发已被我们的客户打断。这是不行的。
我已经转向查看、阅读和浏览编程博客/论坛,试图了解哪种语言可能更吸引我:Scala 或 Clojure。那些似乎拥有最大的社区/粉丝群。在 ML 语言方面经验丰富,我看到很多人将 Scala 与 ML 进行比较。然而,在进行这种比较时,也有一些真正的反对者。如果 Scala 与机器学习如此接近,那么我的生产力和学习曲线将受益于进行此转换。
互联网上充满了错误信息,我想知道我是否正在遭受这样的痛苦。我不喜欢 Lisp 的语法(不要伤害我!),但如果 Scala 有我正在阅读的缺陷(IDE 支持不佳、不断变化的单元测试框架、性能问题),我想知道 Clojure 是否更好选项。我想从一开始就提高生产力,将函数用作一流的对象,并最大限度地减少并发痛苦。
所以无论如何,在我在互联网上花费太多时间而不工作之前......我被JVM困住了,厌倦了Java并且想知道去哪里?