我非常想写一些Google App Engine应用程序,但我是交易#开发者,因此我喜欢静态类型和Linq(或者至少扩展+ lambdas +谓词,如果不是查询语法) 。我可以在JVM上使用哪种语言提供这些功能吗?
答案 0 :(得分:4)
斯卡拉:http://www.scala-lang.org/
实际上,Groovy也有可选的静态类型,所以我也会包含它,但大多数静态类型,呃类型似乎更喜欢Scala。 Groovy可以在http://groovy.codehaus.org/
找到答案 1 :(得分:4)
答案 2 :(得分:2)
由于Google App引擎甚至不包含所有基本的Java类,但是它是一个子集,因此尝试使用像Clojure这样的编译为Java的函数语言会非常危险。
您可能只想留在Google提供的沙箱中,即使您已经习惯了.NET 3.5和C#3,也会失去很多。
答案 3 :(得分:1)
我会调查Scala,它是一种简洁的语言,它是快速键入的& amp;实用 Google应用引擎中的支持可能不会有任何影响。查看Google团队关于jvm语言支持的博客文章
答案 4 :(得分:0)
易于学习,对libs功能强大,并且具有完整的JVM集成。 是的,它的可读性是惊人的(与Java,Scala,C#相比)!