LINUX.ORG.RU

Вышла Scala 2.9

 ,


0

5

После нескольких релиз-кандидатов на этой неделе, сегодня наконец-то вышла стабильная версия скалы 2.9. Основным нововведением стали параллельные коллекции, которые уже успели вдоволь обсудить. Также среди нововведений:

  • Трейт App, безопасная и более мощная альтернатива трейту Application, который отныне deprecated.
  • Трейт DelayedInit, который позволяет настраивать порядок инициализации классов и объектов.
  • Новые директивы в REPL: :imports, :implicits, :keybindings, :javap
  • Аннотация @strictfp
  • Новые пакеты scala.sys и scala.sys.process, взятые из sbt.Process
  • Новые методы в коллекциях: collectFirst, maxBy, minBy, span, inits, tails, permutations, combinations, subsets
  • А также много всего по мелочи. Ну и по традиции, багфиксы и ускорение производительности.

P.S. Для интересующихся, сегодня также вышла версия 1.1 фреймворка легковесных акторов, Akka. Подробности там -> Akka User List

>>> Подробности



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

Скала:

1) ужасные треды (если сравнить с эрлангом) 2) никакой паттерн-матчинг 3) отсутствие инструментов для мета-программирования 4) отсутствие теоритической базы 5) непонятный синтаксис(тут пишу на джаве, там на питоне) 6) любой код на скале сводится к бину с джавовскими геттерами и сеттерами

Вышла Scala 2.9.1.2.6.6.6.5! УРА!

anonymous ()

Скала:

1) ужасные треды (если сравнить с эрлангом)
2) никакой паттерн-матчинг
3) отсутствие инструментов для мета-программирования
4) отсутствие теоритической базы
5) непонятный синтаксис(тут пишу на джаве, там на питоне)
6) любой код на скале сводится к бину с джавовскими геттерами и сеттерами

Вышла Scala 2.9.1.2.6.6.6.5! УРА!

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

Давай третий раз, на «бис». Заодно и «теорИтической» можешь исправить.

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

ответ очевиден

специально для tailgunner: ответ очивиден

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

> специально для tailgunner: ответ очивиден

Неискренне получилось. Поработай над собой %)

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

Scala общепризнана в качестве следующей java.

Прикол недавно узнал, оказывается для jvm есть 2 и всего 2 стандартных языка. Это java и groovy jsr 241

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

4) отсутствие теоритической базы


А, хм, какая теоретическая база у C# например?

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

А, хм, какая теоретическая база у C# например?

RMSDN?

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

>А, хм, какая теоретическая база у C# например?

Хаильсберг создал его по образу и подобию Delphi

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

> Прикол недавно узнал, оказывается для jvm есть 2 и всего 2 стандартных языка. Это java и groovy jsr 241

jsr 241 inactive с 2004 года

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

>Scala общепризнана в качестве следующей java.

Очень врядли.

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

>Scala общепризнана в качестве следующей java.
Это lol
Кем-же кроме вас?

grim ★★★☆ ()

интересно - strictfp кто нить пользовался когда нить?

r ★★★★★ ()

Как бы ни был хорош язык, какой смысл его даже рассматривать, если его возможности упираются в возможности генетически ущербного блоба жабы?

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

специально для anonymous: tailgunner - образцовый, я бы даже сказал, элитный быдлокодер. Не пытайся его переубедить, тем более - логичными аргументами.

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

Ненучо, вон на голимом (казалось бы!) дотнете 1,1 немерл с метапрограммированием и всеми плюхами сварганили.






Хотя, да, акторы скалы до эрланговских процессов не дотянутся.

yaws ()

Спасибо, а то бы пропустил. Как раз сейчас проект с 2.7.7 на 2.8.1 обновляю. Сразу уж и на 2.9.0 можно будет попровать. Хотя Scala IDE для 2.9.0 у меня работала очень плохо...

P.S. Такой язык нужен! И теоретическая база у него есть.

P.P.S. Scala как «следующая Java» - да не дай бог!

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

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

Нет никаких дотнетов. И тем более никаких плюх, на них сварганеных. Все это темные игры разума, кошмары нерожденного.

Если вам так интересно метапрограммирование, смотрите сюда: http://lua-users.org/wiki/MetaLua и более широко сюда: http://lua-users.org/wiki/MetaProgramming

AVL2 ★★★★★ ()

после фортрана, питона и хаскеля мне как-то дико стремно разбираться в этом г... тот же clojure и быть может даже F# получше будет. но боюсь придеццо заботать и скалу :(

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

>Scala общепризнана в качестве следующей java.

Нафиг такое будущее!

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

> метапрограммирование

Lua

Спасибо, посмеялся.

anonymous ()

А почему в новости не написано, что такое скала?

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

Scala общепризнана в качестве следующей java.


Если правда все это
Ну хотя бы на треть,
Остается одно -
Просто лечь помереть.
...

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

А почему в новости не написано, что такое скала?


На гос-экзамене по военке у мне майор задал вопрос - «Что называется горой?»

Скала чем-то похожее на гору.

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

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

p.s. хороший код, кажется, это когда он безусловно же удобен для чтения и «по матану» выполнен.

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

Фига себе. Это он тебя завалить решил, наверное. Ну ты ответил что-нибудь в стиле «конусообразная возвышенность высотой 100м и более»?

sanuda ()

Scala — это C++ XXI века: никому не нужное жуткое монструозное поделие. Если хотите приятный довесок к Яве, то возьмите лучше Groovy.

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

>«по матану» выполнен

Т.е. местами код разложен в ряд, а местами просто выкинут со словами, это О(1) от остального кода, можем не обращать внимая?

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

после фортрана, питона и хаскеля мне как-то дико стремно разбираться в этом г... тот же clojure и быть может даже F# получше будет. но боюсь придеццо заботать и скалу :(

Поддерживаю, хотя Хаскелем не владею. К счастью, разбираться наверное не придётся.

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

А еще больше посмеешься, когда узнаешь, что через метапрограммирование в луа написали даже простенький компилятор. А в дотнете так и сидят на жирной прослойке.

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

> Scala общепризнана в качестве следующей java.

Ололо. В качестве следующей Java общепризнана Java7.

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

> Если вам так интересно метапрограммирование, смотрите сюда: http://lua-users.org/wiki/MetaLua и более широко сюда: http://lua-users.org/wiki/MetaProgramming

Дада, вот только очередного тормозного интерпретатора нам и не хватало.

Самое кошерное метапрограммирование - это M4 с генерацией кода на кошерном Си. Или camlp4 для укуренных эстетов.

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

> А еще больше посмеешься, когда узнаешь, что через метапрограммирование в луа написали даже простенький компилятор. А в дотнете так и сидят на жирной прослойке.

Через метапрограммирование в Лиспе написали даже сложненький компилятор. Даже много сложненьких компиляторов.

А свои религиозные предрассудки относительно «прослойки» засунь куда подальше. Линух твой - тоже «прослойка».

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

Ну ты ответил что-нибудь в стиле «конусообразная возвышенность высотой 100м и более»?


Хренате. В уставе есть конкретная формулировка. :)

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

>Через метапрограммирование в Лиспе написали даже сложненький компилятор. Даже много сложненьких компиляторов.

Вот тебе и доказательство существования лиспа.

А свои религиозные предрассудки относительно «прослойки» засунь куда подальше. Линух твой - тоже «прослойка».

Одна из основных заповедей на скрижалях - не обсуждай несуществующее ибо оно априори несущественно. Это сирены еще в древней греции уводили прогрммеров на скалы, напевая «здесь дотнет, здесь дотнет»...

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

> Дада, вот только очередного тормозного интерпретатора нам и не хватало.

луа не тормоз.

AVL2 ★★★★★ ()

Хорошая новость. Надеюсь, что она будет и далее развиваться. Пока изучаю Java, а потом может и до Scala дело дойдёт.

lucentcode ★★★★★ ()

Мне нравится этот язык.

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

майор задал вопрос - «Что называется горой?»

Это простой рецепт «как стать майром»?

Karapuz ★★★★★ ()

Сказать, что оно не нужно или это и так всем очевидно?

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

Ну о чем говорить с недоумком, у которого Lua не тормознее сей, а дотнета не существует? Ты не более чем дебил, любой подтвердит, инфа 100%.

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

>это и так всем очевидно?

очивидно

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

>P.S. Такой язык нужен! И теоретическая база у него есть.

И какая же у Scala теоретическая база? Не путай освоение грантов европейской ассоциацией клоунов и маразматиков с теорбазой.

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