есть ли статически типизированный язык с хорошей лямбда-поддержкой для JVM? - PullRequest
3 голосов
/ 15 апреля 2009

Я бы очень хотел написать несколько приложений Google App Engine, но я по профессии разработчик ac #, и поэтому мне нравится статическая типизация и Linq (или, по крайней мере, расширения + лямбды + предикаты, если не синтаксис запроса) , Есть ли язык, который я могу использовать в JVM, который предлагает эти функции?

Ответы [ 5 ]

4 голосов
/ 28 мая 2010
4 голосов
/ 15 апреля 2009

Scala: http://www.scala -lang.org /

На самом деле, Groovy также имеет необязательную статическую типизацию, поэтому я ее тоже включу, но большинство статических типов, похоже, предпочитают Scala. Groovy можно найти по адресу: http://groovy.codehaus.org/

2 голосов
/ 15 апреля 2009

Поскольку движок Google App даже не включает в себя все базовые классы Java, а представляет собой подмножество, попытка использовать что-либо вроде Clojure, функционального языка, компилируемого для Java, будет очень рискованным.

Возможно, вы захотите просто остаться в «песочнице», предоставленной Google, даже если вам будет не хватать многого, привыкнув к .NET 3.5 и C # 3.

1 голос
/ 15 апреля 2009

Я бы посмотрел на Scala, это аккуратный язык, он быстро набран и функционален Поддержка в движке приложений Google может быть не слишком натянутой. Прочтите этот пост в блоге от команды Google о поддержке языка jvm

Многие языки и во время выполнения связывают их

0 голосов
/ 19 января 2014

http://kotlin.jetbrains.org/

Легко учиться, мощно для библиотек и имеет полную интеграцию с JVM. И да, его удобочитаемость (по сравнению с Java, Scala, C #)!

...