LINUX.ORG.RU

Выпущена Scala 2.8.0

 , , ,


1

2

После выпуска 7 релиз-кандидатов увидела свет финальная версия реализации гибридного языка программирования для платформ Java и .Net Scala 2.8.0.

Версия 2.8.0 по сравнению с предыдущими содержит следующие изменения:

  • Переработанная библиотека коллекций. Подробности
  • Новая реализация массивов. Подробности
  • Специализация типов. Подробности
  • Именованые аргументы и аргументы по умолчанию. Подробности
  • Объекты пакетов. Теперь пакеты могут содержать не только классы и объекты, но и функции, переменные и алиасы типов.
  • Дополнена библиотека Scala Swing, улучшена документация
  • Переработан REPL. Основным нововведением является автодополнение по Tab.
  • Изменения в алгоритме поиска неявных аргументов.
  • Новая библиотека комбинаторов парсеров. Теперь поддерживаются грамматики с левой рекурсией.
  • Улучшения в библиотеке обработки XML.
  • Улучшения в процедуре вывода типов.
  • Улучшения аннотаций. Подробности
  • Улучшения в реализации актёров.
  • Поддержка продолжений (continuations). Продолжения поддерживаются плагином компилятора.
  • Множество исправлений. Подробности

Также выпущены новые версии сопутствующих инструментов: scaladoc 2, sbaz 2, scalap, Scala-плагин для Eclipse.

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

★★★

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

Ответ на: комментарий от thevery

Создатель этих ваших грувей как-то заявил, что если бы он знал, что появится скала, он бы даже не рыпался. Пруфлинк.

folone ()

> После выпуска 7 релиз-кандидатов увидела свет финальная версия реализации гибридного языка программирования для платформ Java и .Net Scala 2.8.0.

Платформы не нужны.

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

> Всевышний Создатель как-то заявил, что если бы он знал, что появится Scala, он бы даже не рыпался.

obvious fix

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

Создатель этих ваших грувей как-то заявил


thevery негодуэ

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

> Это не беда, это показывает уровень твоего развития и уровень М.Одерски

Ты не понял, я не против конкретно JVM. Беда - это о Java-инфраструктуре и Java-кодерах. Хочешь не хочешь, а из Скалы придётся использовать жабские говно-API, и работать вместе с индусами тоже придётся. А ещё ориентироваться в over 9000 жабских баззвордов. То есть Scala developer == Java developer, и никак иначе. Нет уж, даже микрософтный анальный зонд более приемлем.

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

Я уже выше писал: поколдовав имплиситами самую малость, любую жабовскую быдлолибу можно превратить в конфетку, не притрагиваясь к её коду. Проблемы?

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

> Нет уж, даже микрософтный анальный зонд более приемлем.

По крайней мере, Java-инфраструктура будет всё-таки получше дотнетовской.

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

...И, тем не менее, Groovy уже завершил процесс стандартизации в Java Community Process, а Scala, судя по всему, еще и не чешется в этом направлении.

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

> любую жабовскую быдлолибу можно превратить в конфетку

В Вас погибает кондитер.

anonymous ()

Забыли написать, что наконец-то добавили break!! Самый брейкастый брейк из брейков!

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

Точняк. Пробовал как-то RDNZL - появилось ощущение, что от .NET далеко не убежать.

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

> боян годовалой давности

боян

Мой ЛОР катится известно куда из-за вездес(с)ущих эрративов. Нет пути.

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

(+)

С платформой java, полностью уверен, точно такая же ситуация.

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

Ну вот. Начинается. Потом добавят goto и над scala будут смеяться как над следующим умершим ЯП

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

scala это компилятор, зачем ему JCP? чтобы тучи школоло оставляли заявки «внедрите в язык break и goto»?

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

>Забыли написать, что наконец-то добавили break!!

Вот этого, пожалуй, делать не следовало. Тем более, что он реализован через выброс эксепции.

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

> эксепции

#$#@$$%@@@@@@%@@%@# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

Это та штука для бюрократов 80 уровня, которая не даёт жаве нормально развиваться? Нах^WЗачем такое скале?

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

Да примерно по той же причине, что под платформу-соседа (.net) есть аналогичный «нормально развивающийся язык» - зовется он Nemerle, тоже невьебенно крут, но пока что практически никому, кроме авторов, особо не нужен... В отличие от VB.NET (а кажется ведь: язык - говно, чего за него бизнесу держаться?).

Хотя... Google:
«nemerle developer jobs» - Результатов: примерно 817;
«erlang developer jobs» - Результатов: примерно 67 100;
«scala developer jobs» - Результатов: примерно 103 000;
«fsharp developer jobs» - Результатов: примерно 157 000
«groovy developer jobs» - Результатов: примерно 171 000;
«delphi developer jobs» - Результатов: примерно 654 000;
«lisp developer jobs» - Результатов: примерно 1 060 000;
«c sharp developer jobs» - Результатов: примерно 4 960 000;
«java developer jobs» - Результатов: примерно 19 300 000;
«php developer jobs» - Результатов: примерно 56 200 000;
«c++ developer jobs» - Результатов: примерно 96 300 000

Что из подобной табели о рангах может следовать? ;-)

PS порадовало :) «brainfuck developer jobs» - Результатов: примерно 125 000

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

Что из подобной табели о рангах может следовать? ;-)


Из этого с абсолютной однозначностью следует что на одного быдлоформоклепателя на дельфе в каждой рашкинской конторе приходится примерно отдел из 150 программистов форм к БД на C++ Builder

Как-то не коррелирует с моими наблюдениями, но против гугла не попрешь

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

Ну, и что там показательного?

http://www.simplyhired.com/:
scala - 249
groovy - 849

http://jobs.trovit.co.uk/:
scala - 90
groovy - 194

http://www.indeed.com/:
scala - 244
groovy - 908

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


PS. В принципе, Вы правы - все вышеизложенное показательно, да.

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

против гугла не попрешь

Шутки-шутками, а отношение groovy / scala показано, имхо, достаточно верно.

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

Да окок, я разве говорил, что на скале больше вакансий? Просто заметил, что такая статистика будет показательней. В том плане, что там не ,будет вакансий brainfuck dev'ов и иже с ними. Не вакансиями языки хороши, знаете ли.

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

Не вакансиями языки хороши, знаете ли.

А Вы, похоже, Святым духом питаетесь, и (нельзя исключать - мало ли...) семью им кормите.

Свита делает короля, а кол-во вакансий - это в каком-то смысле и есть та самая свита.

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

Тем не менее, среди здешней публики нашлось несколько человек, которые пишут на Scala за Кровавые Шекели.

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

не ,(sic!)будет вакансий brainfuck dev'ов


Как и разработчиков Coq, Qi и Curry, тьфу-тьфу.

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

Шутки-шутками, а отношение groovy / scala показано, имхо, достаточно верно


А цифры scala/haskell там есть?

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

Я, на деле, вполне доволен, что даже самые «мрачные» (выражаясь языком Эллы) языки (тот же Nemerle) находят применение в Большом Серьезном Бизнесе. Пусть в небольшом кол-ве и без тенденции к росту - но находят.

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

>По бенчмаркам код на скале ест памяти процента на три больше аналогичного кода на жаве.

учитывая сколько есть жава.. ну ну

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

И что в нём хорошего кроме статической типизации? Actors есть? Может Implicits? Или может Pattern matching? Compound Types? Traits?

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

странный какой-то аргумент:

Found 0 jobs matching your criteria containing the word 'scala'

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

>. Да, это единственная альтернатива

Серьезно? Очень очень кросплатформенная штука. Позволяет на жутком подмножестве писать программы Н раз под Н платформ.

Дотнет можно было бы принять, если б не анальный зонд...


Ну да - если бы он был под GPL его таржет платфор виндовс севен - это полный севен. Не то что у убогой жабы.

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