Я бы очень хотел написать некоторые приложения для приложений Google App Engine, но я являюсь разработчиком C# по профессии и, как таковой, мне нравится статическая типизация и Linq (или, по крайней мере, расширения + lambdas + предикаты, если не синтаксис запроса). Есть ли язык, который я могу использовать на JVM, который предлагает эти функции?Есть ли статически типизированный язык с хорошей поддержкой лямбда для JVM?
ответ
Легко узнать, мощный для LIBS и имеет полную интеграцию виртуальной машины Java. И да, его читаемость потрясающая (по сравнению с Java, Scala, C#)!
Поскольку механизм Google App даже не включает в себя все базовые классы Java, но является подмножеством, попытка использовать что-либо вроде Clojure, который является функциональным языком, который компилируется на Java, был бы очень рискованным.
Возможно, вам захочется просто оставаться в песочнице, предоставляемой Google, даже если вы будете очень скупы, привыкнете к .NET 3.5 и C# 3.
Scala: http://www.scala-lang.org/
На самом деле, Groovy также имеет дополнительный статическую типизацию, так что я буду включать его, как хорошо, но большинство из статического типа, ну, типа, кажется, предпочитают Scala. Groovy можно найти по адресу: http://groovy.codehaus.org/
Я хотел бы посмотреть в Scala, это аккуратный язык, он быстро набрал & функционал поддержки в приложении двигателя Google не может быть натяжкой. Проверьте это сообщение в блоге от команды Google по поддержке языка Jvm
- 1. Есть ли статически типизированный язык, который работает как на JVM, так и на CLR?
- 2. Встраиваемый язык с хорошей поддержкой обработки строк
- 3. Может ли статически типизированный язык поддерживать гетерогенные списки?
- 4. Статически типизированный язык с чертами и функцией перегрузки?
- 5. Статически типизированный Lua
- 6. C# Динамически типизированный язык
- 7. Как динамически типизированный язык реализован поверх статически типизированного языка?
- 8. Возможно ли статически типизированный вариант Лиспа?
- 9. Статически типизированный динамический поиск для записи
- 10. Есть ли проблемы с поддержкой MySQL i16n (язык указателей)?
- 11. ORM с хорошей поддержкой для долгосрочного использования
- 12. Есть ли слабо типизированный/небезопасный ленивый + функциональный язык программирования?
- 13. редактор с хорошей поддержкой fortran
- 14. Wiki с хорошей поддержкой для перемещения страниц?
- 15. Статически типизированный диалект Lisp с типом вывода, для Windows?
- 16. OCaml для JVM. Есть ли?
- 17. Альтернатива встроенному XmlPullParser с хорошей поддержкой кодирования
- 18. Множественный плагин jQuery с хорошей мобильной поддержкой
- 19. Лучший онлайн-супруг с хорошей поддержкой Java?
- 20. Что такое строго типизированный язык?
- 21. Java-совместимый язык JVM
- 22. Позволяет ли JVM создавать язык со структурой?
- 23. Создайте язык программирования JVM
- 24. Инструмент для создания общего назначения с хорошей поддержкой Java?
- 25. Есть ли объектно-ориентированный статический типизированный язык с переменными с несколькими типами?
- 26. Предложения для базы данных с хорошей поддержкой заданных операций
- 27. Клиентская среда для веб-приложения с хорошей поддержкой звука
- 28. Ищете сильный/явно типизированный язык без GIL
- 29. Есть ли в JavaScript булевский типизированный массив?
- 30. JNI start jvm с поддержкой unicode
Вы можете просто сделать свой первый проект, написав интерпретатор MSIL :) Тогда вы почувствуете себя как дома. –