Комментарии 29
Круто. Тоже пробовал начинать разбираться в Scala, но у меня это дело упирается в отстутствие вменяемой IDE. Такое ощущение, что плагин для Eclipse просто ни разу не тестировался разработчиками — падает каждые несколько минут.
Вы чем пользуетесь, можете рассказать?
Вы чем пользуетесь, можете рассказать?
+3
IDEA CE держит смешанный проект из ~3500 java файлов + Scala без проблем. Правда, ошибки в Scala показывает не все — приходит компилировать, чтобы их посмотреть. Зато работают какое-какие рефакторинги, implement/override и т.д.
Eclipse пробовал вчера новый под 2.8 — пустой смешанный проект держит очень хорошо, все ошибки видно и т.д., но мой большой — вообще никак не тянет.
Eclipse пробовал вчера новый под 2.8 — пустой смешанный проект держит очень хорошо, все ошибки видно и т.д., но мой большой — вообще никак не тянет.
0
Ещё в Netbeans, говорят, неплохо.
У меня Idea
У меня Idea
0
А мне очень нравится,, как с ней нетбинс работает.
0
Столько много новых, хороших, интересных языков… не знаешь за что взяться. Пока чуть-чуть занимаюсь Clojure. Самое печальное с этими новыми языками — непонятно выстрелят они или нет. А если выстрелят то какие? Не хочется прогадать.
+1
Scala и Erlang, на мой взгляд.
+3
Зачем ждать выстрелит или нет? Ищите язык, который дает вам делать то, что вы хотите, может даже под конкретную задачу. С другой стороны, если проект развивается, то было бы неплохо видеть и развитие языка, на котором он написан — иногда это помогает быстрее добавить в него [проект] что-то новое
+2
Какая разница? 90% софта как писалось на потомках c и c++ так и будет писаться ближайшие лет 10.
Стрелять надо самом или просто получать удовольствие от открытия нового для себя.
Стрелять надо самом или просто получать удовольствие от открытия нового для себя.
-1
Ковыряю связку Scheme (kawa) + Eclipsescript, мне нравится. Выше уже правильно написали — лучше разбираться с тем, что нравится, а не тем что выстрелит, а лучше выстреливать самому.
0
Растут все. Дело в том, что область применения у всех разная.
Jython, JRuby — для Python/Ruby программистов, которым нужны Java-библиотеки или задеплоить код на JVM. Jython еще используется в серверах приложений IBM & Oracle для настройки.
Groovy — основной скриптовой язык для JVM. Grails, Griffon — для быстрой разработки.
Scala — для распределенных и нагруженных приложений, да и в местах где нужно ФП и хорошо подошел бы Haskell.
Clojure — многие считают сменщиком CL/Scheme и будущем LISP.
JavaFX — для RIA.
Так что просто нет причины считать, что выстрелит кто-то один.
+5
я ставлю на groovy/groovy++
+1
Их вообще не должно было быть ;)
+3
Вообще, сейчас все новые языки довольно интересные. Я вот, к примеру, сейчас пишу на Groovy/Grails. Штука офигенная. Жалко, что на данный момент не очень быстрая. Но я очень надеюсь, что Java 7 с ее InvokeDynamic исправит ситуацию.
+1
groovy++ ещё не пробовали?
0
Есть подозрение, что InvokeDynamic уже появился в JDK 6, судя по логу: java.sun.com/javase/6/webnotes/BugFixes6u21.html
0
какие у Scala преимущества перед например, JRuby?
-2
Это совершенно разные вещи.
Два самых главных отличия:
Два самых главных отличия:
- — Типизация: scala — статическая, ruby — динамическая.
- — scala работает на jvm, а jruby — это интерпретатор ruby, написанный на Java.
+1
Если я правильно понимаю, то — статическая типизация. И как следствие скорость исполнения кода
+2
Вы, мне кажется, палец с попой сравнили :)
+8
НЛО прилетело и опубликовало эту надпись здесь
Больше интересно какие у Scala есть возможности интеграции с J2EE проектами. Web framework — это одно. Его пишут все кому не лень. Реально нужны следующие вещи:
Hibernate,
JAXB,
WS на Scala,
Spring+Scala,
etc…
У Groovy есть одно большое преимущество над Scala: source-совместимость с Java. Поэтому один и тот же код (например модель) можно использовать в Groovy и Java.
Hibernate,
JAXB,
WS на Scala,
Spring+Scala,
etc…
У Groovy есть одно большое преимущество над Scala: source-совместимость с Java. Поэтому один и тот же код (например модель) можно использовать в Groovy и Java.
0
это всё есть, можно просто погуглить, если получится найти время — напишу об этом подробнее
модель без проблем делается совместимой:
case class Person(@BeanProperty var name: String, @BeanProperty var city: String) // получается обычный бин с джавовскими геттерами и сеттерами
Hibernate, Spring, JAXB точно уже интегрировали… В akka есть что-то, но подробнее — надо гуглить
модель без проблем делается совместимой:
case class Person(@BeanProperty var name: String, @BeanProperty var city: String) // получается обычный бин с джавовскими геттерами и сеттерами
Hibernate, Spring, JAXB точно уже интегрировали… В akka есть что-то, но подробнее — надо гуглить
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
О Scala для тех, кому мало Java, и не только