Как стать автором
Обновить

Комментарии 29

Круто. Тоже пробовал начинать разбираться в Scala, но у меня это дело упирается в отстутствие вменяемой IDE. Такое ощущение, что плагин для Eclipse просто ни разу не тестировался разработчиками — падает каждые несколько минут.

Вы чем пользуетесь, можете рассказать?
IDEA CE держит смешанный проект из ~3500 java файлов + Scala без проблем. Правда, ошибки в Scala показывает не все — приходит компилировать, чтобы их посмотреть. Зато работают какое-какие рефакторинги, implement/override и т.д.
Eclipse пробовал вчера новый под 2.8 — пустой смешанный проект держит очень хорошо, все ошибки видно и т.д., но мой большой — вообще никак не тянет.
Я сравнивал. IDEA куда лучше. Только любит отожрать всю память и подтупливать. Приходится закрывать и открывать опять со всеми проектами.
НЛО прилетело и опубликовало эту надпись здесь
я ей гиг отдал
сейчас выжрано 600 метров из него на 4х открытых проектах
Ещё в Netbeans, говорят, неплохо.
У меня Idea
А мне очень нравится,, как с ней нетбинс работает.
Столько много новых, хороших, интересных языков… не знаешь за что взяться. Пока чуть-чуть занимаюсь Clojure. Самое печальное с этими новыми языками — непонятно выстрелят они или нет. А если выстрелят то какие? Не хочется прогадать.
Scala и Erlang, на мой взгляд.
Зачем ждать выстрелит или нет? Ищите язык, который дает вам делать то, что вы хотите, может даже под конкретную задачу. С другой стороны, если проект развивается, то было бы неплохо видеть и развитие языка, на котором он написан — иногда это помогает быстрее добавить в него [проект] что-то новое
Какая разница? 90% софта как писалось на потомках c и c++ так и будет писаться ближайшие лет 10.
Стрелять надо самом или просто получать удовольствие от открытия нового для себя.
Ковыряю связку Scheme (kawa) + Eclipsescript, мне нравится. Выше уже правильно написали — лучше разбираться с тем, что нравится, а не тем что выстрелит, а лучше выстреливать самому.
Schemescript конечно же


Растут все. Дело в том, что область применения у всех разная.

Jython, JRuby — для Python/Ruby программистов, которым нужны Java-библиотеки или задеплоить код на JVM. Jython еще используется в серверах приложений IBM & Oracle для настройки.

Groovy — основной скриптовой язык для JVM. Grails, Griffon — для быстрой разработки.

Scala — для распределенных и нагруженных приложений, да и в местах где нужно ФП и хорошо подошел бы Haskell.

Clojure — многие считают сменщиком CL/Scheme и будущем LISP.

JavaFX — для RIA.

Так что просто нет причины считать, что выстрелит кто-то один.
я ставлю на groovy/groovy++
groovy-девелоперы это прекрасно знают ;)
НЛО прилетело и опубликовало эту надпись здесь
Вообще, сейчас все новые языки довольно интересные. Я вот, к примеру, сейчас пишу на Groovy/Grails. Штука офигенная. Жалко, что на данный момент не очень быстрая. Но я очень надеюсь, что Java 7 с ее InvokeDynamic исправит ситуацию.
groovy++ ещё не пробовали?
какие у Scala преимущества перед например, JRuby?
Это совершенно разные вещи.
Два самых главных отличия:
  • — Типизация: scala — статическая, ruby — динамическая.
  • — scala работает на jvm, а jruby — это интерпретатор ruby, написанный на Java.
Так, у Твиттера морда написана на ruby+rails, а ядро(например, работа с графами соц. связей) — scala.
Если я правильно понимаю, то — статическая типизация. И как следствие скорость исполнения кода
Вы, мне кажется, палец с попой сравнили :)
НЛО прилетело и опубликовало эту надпись здесь
Больше интересно какие у Scala есть возможности интеграции с J2EE проектами. Web framework — это одно. Его пишут все кому не лень. Реально нужны следующие вещи:
Hibernate,
JAXB,
WS на Scala,
Spring+Scala,
etc…

У Groovy есть одно большое преимущество над Scala: source-совместимость с Java. Поэтому один и тот же код (например модель) можно использовать в Groovy и Java.
это всё есть, можно просто погуглить, если получится найти время — напишу об этом подробнее
модель без проблем делается совместимой:

case class Person(@BeanProperty var name: String, @BeanProperty var city: String) // получается обычный бин с джавовскими геттерами и сеттерами

Hibernate, Spring, JAXB точно уже интегрировали… В akka есть что-то, но подробнее — надо гуглить

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории