2009-04-15 2 views
3

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

+0

Вы можете просто сделать свой первый проект, написав интерпретатор MSIL :) Тогда вы почувствуете себя как дома. –

ответ

0

http://kotlin.jetbrains.org/

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

2

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

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

4

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

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

1

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

Many languages and in the runtime bind them

Смежные вопросы