LINUX.ORG.RU

Выпущена Scala 2.7.2 Final

 , , , ,


0

0

Scala - это язык программирования общего назначения под JVM, объединяющий в себе объектный и функциональный подходы, прозрачно взаимодействующий с Java. Изменения:

  • Generic Signatures - параметры типов скалы теперь записываются в class-файлы и видны из Java.
  • Комбинированные проекты - компилятор теперь может собирать проекты, которые содержат и .java и .scala файлы. То есть из исходных кодов на Scala можно ссылаться на еще не откомпилированные классы Java.
  • Библиотека ScalaSwing включена в дистрибутив. Это адаптация Swing к Scala.
  • Collections: Включено добавление Девида Маклвера: неизменяемые (immutable) IntMap, LongMap, TreeHashMap и изменяемые (mutable) ArrayStack и OpenHashMap.
>>> Changes

>>> Download

>>> scala-lang.org

★★★★★

Проверено: maxcom ()

>* Библиотека ScalaSwing включена в дистрибутив. Это адаптация Swing к Scala.

Есть какая-нибудь книжка по этому счастью? Вроде в Programming in Scala ничего про Swing нет, или я не дочитал?

anonymous
()

r, при всём уважении, транслитерированные термины страшновато смотрятся в тексте новости.

naryl ★★★★★
()
Ответ на: комментарий от naryl

метабельные -> мутируемые

дистрибутив -> комплект поставки?

r ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> Есть какая-нибудь книжка по этому счастью? Вроде в Programming in Scala ничего про Swing нет, или я не дочитал?

Если свинг понимаешь, то особой разницы нет, скала или ява.

Bohtvaroh ★★★★
()

ФП это здорово, вроде как scala в яндексе используют. А то уперлись ява, ява.. ;)

anonymous
()

жаль что не ocaml конечно.. но что делать.. легче изучить новый ФП язык, чем ждать ocaml ))

да и в принципе, черт с этим кемлом, scala это здорово: возможности java-платформы + ФП + .. ну этого наверное уже достаточно

anonymous
()
Ответ на: комментарий от ero-sennin

>Она всё так же хочет гиг памяти для сборки, или починили?

Когда такое было? Ни разу не сталкивался.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

> ФП это здорово, вроде как scala в яндексе используют. А то уперлись ява, ява.. ;)

Пока у этой штуки не будет вменяемой поддержки со стороны IDE, нафиг она никому не сдалась, к сожалению. То, что сейчас есть - это ппц.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

> Пока у этой штуки не будет вменяемой поддержки со стороны IDE, нафиг она никому не сдалась, к сожалению. То, что сейчас есть - это ппц.

Чем тебе емакс не DE ?

anonymous
()
Ответ на: комментарий от anonymous

> Жабакодеры во всей красе - без IDE ничего не могут.

На Java действительно сложно написать что-нибудь стоящее без IDE. И дело не в кодерах, а в языке.

naryl ★★★★★
()
Ответ на: комментарий от anonymous

Эта не та "скала" что в Чернобыле реактором управляла?

anonymous
()
Ответ на: комментарий от naryl

Замечательный язык наверное.

anonymous
()
Ответ на: комментарий от naryl

>На Java действительно сложно написать что-нибудь стоящее без IDE.

Ну точно так же как на С/++, Pascal, Python, Perl, Ruby, etc

r ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> Чем тебе емакс не DE ?

Вот только не надо жаббер-клиент называть IDE. ;-)

Если серьёзно, то, что ява, что скала в имаксе - это пипец.

Bohtvaroh ★★★★
()
Ответ на: комментарий от r

Лолшто? На питоне большинство пишет в обычных текстовых редакторах с подсветкой. Не нужно сказки рассказывать. Да и нету для питона IDE с теми наворотами, что есть для жабы.

anonymous
()
Ответ на: комментарий от anonymous

> Жабакодеры во всей красе - без IDE ничего не могут.

Надеюсь, у тебя ЧСД повысилось многократно после этого высера. ;-)

Bohtvaroh ★★★★
()
Ответ на: комментарий от r

>> На Java действительно сложно написать что-нибудь стоящее без IDE.

> Ну точно так же как на С/++, Pascal, Python, Perl, Ruby, etc

Вот сплю и вижу, как среди нескольких сотен импортов в большом классе искать место, где лучше вторкнуть ещё один. :D

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> Я называю это "ткнуть мордой в факты".

В какие факты? В то, что на яве писать без IDE - мучение? Так это известно и без тебя, родимый. Ты сам-то много накостылял на жабе в emacs-е или так просто болтаешь?

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> есть Scala plugin для IDEA, но он тоже в зачаточном состоянии. Ожидаем к IDEA 9.

Они обещали после выхода 8-ки в каком-то из минорных релизов. По-моему про 9-ку вообще речь пока не идёт, да и негламурно-проприетарное оно всё. ;-)

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

>Ты сам-то много накостылял на жабе в emacs-е или так просто болтаешь?

Я довольно много и долго писал на Java в mcedit :) Хотя на Eclipse, безусловно, удобнее. Но не всегда позможно.

Ничего экстраординарного в писании на Java в простом текстовом редакторе нет.

Кстати, если тебе приходится ставить сотню импортов - что-то ты не так сделал, пора подумать о рефакторинге.

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Лолшто? На питоне большинство пишет в обычных текстовых редакторах с подсветкой. Не нужно сказки рассказывать. Да и нету для питона IDE с теми наворотами, что есть для жабы.

Только программирование упрощается на порядок, когда в IDE работаешь. И не надо говорить, что Ъ на vi сидят.

http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

dimag
()
Ответ на: комментарий от KRoN73

> Кстати, если тебе приходится ставить сотню импортов - что-то ты не так сделал, пора подумать о рефакторинге.

Мне пофиг на это, сейчас я на толстом проекте под 20 000 классов и прочего барахла, и никакой рефакторинг там уже просто так не сделать. И таких проектов много. Да и жаба для меня - это только работа, отчасти из-за отсутствия альтернатив в моей локации, так что особо не переживаю. :)

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> На питоне большинство пишет в обычных текстовых редакторах с подсветкой.
> Не нужно сказки рассказывать.
> Да и нету для питона IDE с теми наворотами, что есть для жабы.
Были бы - писали бы в IDE и не жужали.

В JEdit (текстовый редактор с подсветкой) многие пишут и не жужат.

Korwin ★★★
()
Ответ на: комментарий от anonymous

>На питоне большинство пишет в обычных текстовых редакторах с подсветкой. Не нужно сказки рассказывать.

И я когдато в старые дремучие времена писал на жабе в простыъх текстовых редакторах и даже иногда без подсветки.

>Да и нету для питона IDE с теми наворотами, что есть для жабы.


О чем и речь. Просто для питона нету, а для жабы есть.

r ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> Кстати, если тебе приходится ставить сотню импортов - что-то ты не так сделал, пора подумать о рефакторинге.

В mcedit неудобно - хотя и таким занимались:)

r ★★★★★
() автор топика
Ответ на: комментарий от ero-sennin

>http://bugs.gentoo.org/show_bug.cgi?id=181390

Ну, не знаю...

У меня на машине с 1Гб собиралась в фоне совершенно незаметно. При этом на этой машине ещё на несколько сот мегабайт демонов крутится, от apache и tomcat до rtorrent и mldonkey :)

KRoN73 ★★★★★
()
Ответ на: комментарий от r

>В mcedit неудобно - хотя и таким занимались:)

В смысле - рефакторинг в mcedit? :) Да, бывало и такое :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Bohtvaroh

>Мне пофиг на это, сейчас я на толстом проекте под 20 000 классов и прочего барахла,

Согласен, в таком в mcedit уже извращение :)

>И таких проектов много.

А вот тут ты не прав. Такие проекты - это для массового Java-рынка - экзотика :)

KRoN73 ★★★★★
()
Ответ на: комментарий от r

> О чем и речь. Просто для питона нету, а для жабы есть.

Надеюсь когда-нибудь появится IDE с нормально прикрученным vim. Сейчас же приходится выбирать между хорошим текстовым редактором и программкой с несколькими полезными фичами обычно (кроме Java) в пользу первого.

naryl ★★★★★
()
Ответ на: комментарий от Legioner

>Если говорить про импорты, в скале вроде их можно намного удобнее писать.

Это с какой стороны посмотреть. ТАм есть несколько закавык с импортами кривых. Вернее она одна - но вылазит совершенно в разных местах - относительный импорт. Чтобы применялся безусловный абсолютный - надо писать _root_ - превед питон. ТАки написать чтоле SIP как это решить - бо раздражает страшно.

r ★★★★★
() автор топика
Ответ на: комментарий от Bohtvaroh

> Мне пофиг на это, сейчас я на толстом проекте под 20 000 классов и прочего барахла, и никакой рефакторинг там уже просто так не сделать. И таких проектов много. Да и жаба для меня - это только работа, отчасти из-за отсутствия альтернатив в моей локации, так что особо не переживаю. :)

+1 на каждое слово. :)

naryl ★★★★★
()
Ответ на: комментарий от Legioner

> Если говорить про импорты, в скале вроде их можно намного удобнее писать.

Угу, это плюс, но мы про яву пока. :)

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> чем бы дитя не тешилось...
> закапывайте в общем


А вот и первый доброволец, однако. :)

Bohtvaroh ★★★★
()
Ответ на: комментарий от naryl

> Надеюсь когда-нибудь появится IDE с нормально прикрученным vim

Разве к Эклипсе не прикручивается?

anonymous
()

Прочитал как "Выпущена Slaca 2.7.2 Final". Задумался, уж не случилось ли чего с Патриком....

sabonez ★☆☆☆
()
Ответ на: комментарий от dimag

>> Чем vi не IDE?

> всем. это только редактор.


http://eclim.sourceforge.net/

Всё это можно было и на vim script написать, но автор решил использовать уже имеющуюся в jdt реализацию. Чем ещё vim не IDE?

naryl ★★★★★
()
Ответ на: комментарий от ott

> чем F# не окамл? :-)

А где бы глянуть какой-нибудь туториал по этому делу? Компилятор f# надо отдельно скачивать или в debian он есть? Насколько он похож на ocaml и в чем отличия?

anonymous
()
Ответ на: комментарий от dimag

>>Чем vi не IDE?

>всем. это только редактор.


Да, vi - просто редактор, но imp, очевидно, имел ввиду vim.

naryl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.