问题标签 [jvm-languages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jvm-languages - 是否有对 JVM 有很好的 lambda 支持的静态类型语言?
我很想写一些 Google App Engine 应用程序,但我是一名 ac# 开发人员,因此我喜欢静态类型和 Linq(或者至少扩展 + lambdas + 谓词,如果不是查询语法)。我可以在提供这些功能的 JVM 上使用一种语言吗?
c# - GAE 上的 RoR?
由于 Google App Engine 即将全面支持Java:
是否可以在 Google App Engine 上运行 Ruby on Rails?或者 AppEngine 运行时施加的限制会影响 JRuby 的实现?
Groovy、Clojure、Scheme 等其他语言呢?
是否有任何努力在 JVM 中支持 .net 和 C#?我认为这将在 web 开发上创建一个 NEXT 级别。
java - Scala 能在没有企业支持的情况下生存吗?
我想知道Scala
在没有明确的公司支持的情况下是否会获得应有的收购(我在考虑Sun/Oracle,但我想可能是其他人,比如Google)。
随着 Sun 最近决定不在 JDK7 中包含闭包,Scala
对于那些希望拥有更具表现力的语言的人来说,他们难道不能把自己的重心放在 Java 替代品上吗?毕竟,在我看来,他们应该最关心JVM
. 而不是 Java本身。有人认为这很可能吗?
programming-languages - 企业语言,编译或用于 JVM
我们目前正在用 C++、Rational Rose 和 Java 开发运营商级电信应用程序,以便在基于 Enea OSE 的嵌入式平台上运行,该平台为上述三种语言(实际上是 C、Rose 和 java)提供接口。
我有兴趣通过选择其他更高效的语言来提高生产力。我想听听您对我应该考虑哪些语言的意见。几乎它要么必须能够编译为直接在 PowerPC 处理器上运行,要么编译为 Java 字节码。
这些应用程序可能必须支持 20 多年,因此成熟度和(基于 Linux 的)工具支持(调试器、静态和动态分析器(如 C 世界中的 lint 和 purify、分析器、eclipse 插件等)至关重要。这些应用程序没有任何硬时间或内存限制,但效率是一个优势。
你们会建议什么语言?是否还有其他语言可以应对挑战?
java - 我应该学习 Scala 吗?
我是一位经验丰富的 C++ 程序员,具有平均 Python 技能。我最初学习 Python 的原因是:
- 对编程有不同的看法(静态与动态、解释与编译等)
- 增加我可以从事的项目的广度(Python 允许我进行 Web 开发、为 Symbian 手机开发或敲开快速的系统管理脚本)
- 来补充我的 C++ 技能。
我认为 Python 很棒,我相信我已经实现了上述目标。我将继续将它用于小型项目、脚本和 Web 开发。
我怀疑我是否可以将它用于大中型项目。虽然动态类型很方便,但它允许某些我觉得令人不安的错误。单元测试和 linting 可以缓解这个问题,但是静态类型完全消除了它。
在查看了一些编程语言之后,我认为 Scala 看起来是一个不错的候选者:我喜欢类型推断,它在 JVM 上运行,因此它应该在 JVM 可用的任何地方都可用。在使用它时,我还可以了解更多关于函数式编程的知识。
但是......我也有一些疑问,这就是我希望 Stack Overflow 社区可以提供帮助的地方:
- 可移植性:至少我希望 Linux 和 Windows。手机呢,有没有可能让它在那里运行?
- C++ 兼容性:我可以将 C++ 代码与 Scala 混合使用吗?(JNI?)
- 编程范式:此时我对切换到函数式编程 (FP) 感到不舒服。我可以先用一些 FP 使用面向对象和程序化,然后在学习时改变比例吗?
- 工具链成熟度:您对 IDE 和调试器的体验如何?我现在正在使用 Eclipse,看起来还可以。
- 学习速度:考虑到我的经验,您认为我能以多快的速度使用 Scala 达到可行的水平?
- 部署:您究竟是如何部署 Scala 程序的?它是一个jar,它是一个可执行文件吗?
最后,您认为 Scalas 的一些缺点是什么?
jvm-languages - 哪种 JVM 语言适合我的需求?
我想学一些JVM语言,但是太多了
编辑:如何在所有 JVM 语言之间选择一种语言?
至于我的需求,我只是想学习一些新东西,也许目前将它用于一些爱好项目,但如果所获得的技能对未来的大项目有用,我会喜欢它。仍然很想知道有不同需求的人应该选择什么。
(我之前有一个问题列表,但有人告诉我他们已经在维基百科上)
scala - 卡在 JVM 上,厌倦了 Java……去哪里?
在接下来的 3 年中,我将不得不使用非常特定的第三方 API 来处理 JVM(项目要求)。他们想要 Java,但我有离开 Java 的余地。我希望我们可以回到 .NET 框架,这样我就可以在 F# 中开发代码,我完全爱上了 OCaml。.NET 开发已被我们的客户打断。这是不行的。
我已经转向查看、阅读和浏览编程博客/论坛,试图了解哪种语言可能更吸引我:Scala 或 Clojure。那些似乎拥有最大的社区/粉丝群。在 ML 语言方面经验丰富,我看到很多人将 Scala 与 ML 进行比较。然而,在进行这种比较时,也有一些真正的反对者。如果 Scala 与机器学习如此接近,那么我的生产力和学习曲线将受益于进行此转换。
互联网上充满了错误信息,我想知道我是否正在遭受这样的痛苦。我不喜欢 Lisp 的语法(不要伤害我!),但如果 Scala 有我正在阅读的缺陷(IDE 支持不佳、不断变化的单元测试框架、性能问题),我想知道 Clojure 是否更好选项。我想从一开始就提高生产力,将函数用作一流的对象,并最大限度地减少并发痛苦。
所以无论如何,在我在互联网上花费太多时间而不工作之前......我被JVM困住了,厌倦了Java并且想知道去哪里?
jvm - 能否在 Pulse 智能笔上运行的 JVM 上运行 Jython?
我正在考虑开发一个利用 Pulse 智能笔的应用程序。
我宁愿用python而不是java。不清楚在笔上运行什么版本的 jvm,作为技术规范中的证据
jython 和 jruby 是否可以在移动版 jvm 上运行是否有限制?
jvm - 用于 JVM 的 OCaml。有没有?
我看了一下 JVM 的一些新语言。如今,其中两个引起了极大的兴趣:Clojure 和 Scala。但依我拙见,两者都不理想。(让我们保持猜测,因为我不想损害自己的讨论......)
我实际上认为一个棘手的举动是 MS 的发明 - F#。简单地将 OCaml 语言迁移到 .NET 平台会产生一些很棒的效果。
问题是:有人设法为 JVM 编写了一个全功能的 OCaml 编译器吗?如果这是个好主意,你会怎么说?
clojure - 哪一种可以成为强大的替代 JVM 语言:Scala、Clojure、Fan、JavaFX Script 或其他?
我目前正在决定使用另一种 JVM 语言来移植用 Java 6 编写的现有 Swing 桌面应用程序。鉴于 JavaFX 专门针对此类应用程序,看来我最好的选择是JavaFX Script。
但是,其他类型的应用程序和库呢?JavaFX Script 通常是第二种 JVM 语言的最佳选择吗?
目前,似乎Scala是 Java 语言最受关注的替代品。本月(2009 年 10 月),它在TIOBE 索引中排名第 34 ,而 JavaFX Script 排名第 44,Clojure、Fan 和 Groovy 排名低于 50。
那么,你的印象是什么?假设您可以为给定项目自由选择在 JVM 中运行的语言,您会花时间学习和使用哪种语言(以及为什么)?