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 ()

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

это если нажать на кнопку 'search'
т.е. непоняно откуда этот сайт берёт среднюю зп по скале, если у него нет ни одной вакансии...

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

>Scala выползла из могилы? Не нужна, закопайте обратно!

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

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

>Зачем нормальный язык для убогой VM? её это не спасёт.

Ты лучше найдейся что спасет. Иначе будешь ставить Виндовс Севен Сервер Эдишен Полный Пи3geZ

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

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

Парадоксально. Уровень .NET девелоперов еще ниже чем уровень жабских - все фреймворки нета - слизаны с жабских. Но жабские либы тебе неприемлемы а микрософтовские приемлемы. У тебя похоже паразиты головного мозга взращенные в лабораториях балмера.

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

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

Ну и что? Кому от этого полегчало? Или ожидается всплеск реализаций компиляторов груви и без бузз-стандарта никак? Скала стандартизирован SLS.

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

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

То ты плохо курил.

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

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

Груви выглядит пиарплатформой для Беко-Тейто-Фаулеров и прочих подобных специалистов по графомании. А скалу они не асилили. В отличии от создателя Груви который таки заявил от что выше указано.

PS: К стати все на что хватило Гвидо по поводу скалы - это «сам дурак;{}»

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

> Уровень .NET девелоперов еще ниже чем уровень жабских

Бредишь, болезный?

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

>Бредишь, болезный?

Что - задело, вендузятник?

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

И то и другое меньше чем средненькие московские $4000 в месяц для жабакодера.

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

> Что - задело, вендузятник?

Нет, смеюсь над убогонькими.

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

> Нет, смеюсь над убогонькими.

а в животе такое неприятное ощущение? Как виндовс севен - доставляет? А на лоре висишь чтобы перед пацанами не стыдно было?

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

Доставляет Mono, убогонький. И только совсем ущербный станет говорить, что программисты под .NET (как минимум освоившие LINQ и лямбды) слабее программистов на Java, у которых язык проще бейсика.

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

>И только совсем ущербный станет говорить, что программисты под .NET (как минимум освоившие LINQ и лямбды)

Партия спустила линк с лямбдами потому что Карделли выступил с хорошей презентацией - и виндузятники тут же ощутили себя как минимум рабониками MSResearch. В психиатрии это симптом известный. Если скатываться в нацпол - тут вон некоторые думают что страна тем круче чем боеголовок больше. Тот же самый синдром.

Сколько ты провайдеров для линка написал болезный? А то ведь это «осиленноей LINQ» осилено до уровня игтегрированных запросов только. Такое «осиливание» осиливали даже студенты-экономисты которые на фокспро под дос ваяли. Нашел чем гордится.


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

> Партия спустила линк с лямбдами потому что Карделли выступил с хорошей презентацией - и виндузятники тут же ощутили себя как минимум рабониками MSResearch.

Алё, тормоз! Они, кого ты презрительно кличешь «виндузятниками», всем этим реально пользуются. Что такое лябмда и замыкания знает каждый второй кодер на C#, и каждый стотысячный кодер на Java. И кто в среднем профессиональнее, а?

Сколько ты провайдеров для линка написал болезный?

Одного хватило, для версионной прослойки над БД.

А то ведь это «осиленноей LINQ» осилено до уровня игтегрированных запросов только.

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

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

>озвучьте ваше мнение о groovy++, пожалуйста

Пазититное. Только название++ не нравится. Пусть будет.

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

>. Что такое лябмда и замыкания знает каждый второй кодер на C#, и каждый стотысячный кодер на Java.

Серьезно? 99 из 100 этих каждых вторых кодеров на С# на вопрос что такое лямбда ответит что это такой упрощенный синтаксис для делегатов (при чем 50% из них прокоментируют «испортили язык»).

И кто в среднем профессиональнее, а?


То кто знает что это такое. А не тот у кого боеголовки.

Для самого простейшего использования LINQ уже надо хотя бы немного лямбды понимать


Не надо. 99.99% из твоих осишевших лямбды если спросить как linq работает - промычат что-то про реализацию IEnumerable и что туда можно передавать делегатов.

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

>Пазититное.

а по сравнению с той же скалой?

Только название++ не нравится.


до релиза им ещё далеко, название ещё успеет поменяться...

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

> а по сравнению с той же скалой?

Не могу сравнить - не кушал.

до релиза им ещё далеко, название ещё успеет поменяться...


Могли бы оставить груви.

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

Спор ниочем. Не спорь с человеком необычайно низкого интеллекта. У него прослеживается клинический баттхерт из-за ущербности платформы .NET

Анонимусу советую хотя-бы прочитать Pro Spring или о Java EE 6

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

> Уровень .NET девелоперов еще ниже чем уровень жабских - все фреймворки нета - слизаны с жабских.

Это высказывание как минимум - смешно, как максимум - позорно. Прогеры .НЕТ - отдельно, сама .НЕТ - отдельно, а уж кто и как слизывал у жабы - вообще большой вопрос. Может оно и слизано так, что устранилось мильён костылей жабы. Ладно, ни у вас, ни у меня достоверных источников нет, так что лучше сравнивать технически.

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

>Не могу сравнить - не кушал.


Но вообще Groovy++ слабее. Pattern Matching? ADT? эквивалент манифестов? Структурные типы?

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

Ты можешь конкретно перечислить, где это платформа .net ущербна? Со знанием дела? Или слабо, потому как ты сопливая и неграмотная студентота?

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

> Серьезно? 99 из 100 этих каждых вторых кодеров на С# на вопрос что такое лямбда ответит что это такой упрощенный синтаксис для делегатов (при чем 50% из них прокоментируют «испортили язык»).

Ты вообще со многими разговаривал? Или фантазируешь, потому что во первых тупой, а во вторых упертый? Я проводил опросы разработчиков, сотни человек допрашивал. Могу делать выводы о среднем уровне.

99.99% из твоих осишевших лямбды если спросить как linq работает - промычат что-то про реализацию IEnumerable и что туда можно передавать делегатов.

Опять эротические фантазии, не подкрепленные никакими фактами? А число с точностью до второго знака так, для солидности приводишь?

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

Полагаешь, что пипец как надо знать лямбды на уровне типа знания, что есть SSKSKSSSSSKK ?

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

> Анонимусу советую хотя-бы прочитать Pro Spring или о Java EE 6

Да, убогонький ты. Типично для жабанутого. Spring твой - примитивный и корявый костыль. А уж всякие там EJB - и вовсе выперд унылых укурков.

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

> Ну и где он этот D?

Что значит ГДЕ? Тебе в рифму или сам догадаешься? :) Он У ЛЮДЕЙ - бери, скачивай, пиши... Собсно, на фоне Ц++ и .НЕТ это последняя разумная альтернатива, причём под Линупс и Венду.

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

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

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

>Ладно, ни у вас, ни у меня достоверных источников нет, так что лучше сравнивать технически.

Nant, NHibernate, Lucene.NET, Spring.NET, NUnit, Saxon.NET....

и вообще гугл в помощь: http://www.google.com/search?q=java+frameworks+ported+to+.NET&hl=en&safe=off&...

ASP.NET MVC - который сейчас пеарится как мегаспособ писать приложения - это стратс почти 10летней давности (JSP Model 2 - дока из 90 годов). При чем мало того что они портированы - половина из них портирована именно жабадевелоперами их придумавшими ( или подмазавшимися ) - «для расширения аудитории проекта». Некторые (вроде ANTLR) вообще просто жабские исходники «реврайтят» для того чтобы портировать.

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

>Spring твой - примитивный и корявый костыль.

На чем там сейчас в дотнет вебприложения пишут?

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

Ты можешь конкретно перечислить, где это платформа .net ущербна? Со знанием дела? Или слабо, потому как ты сопливая и неграмотная студентота?

Для самого начала сдесь

http://ru.wikipedia.org/wiki/.NET_Framework

Смотрим справа пункт «ОС» )

Но лучше все-таки Pro Spring почитать. Тут дело в чем, просто там уделяется время проектированию. Посмотрите как там все сделано.

Да, убогонький ты. Типично для жабанутого. Spring твой - примитивный и корявый костыль.

By the way: «Ты можешь конкретно перечислить, где это Spring Framework ущербен? Со знанием дела?»

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

ASP.NET MVC - который сейчас пеарится как мегаспособ писать приложения - это стратс почти 10летней давности (JSP Model 2 - дока из 90 годов)

Вот блин, а я то думал. А еще уважал до определенной меры ASP.NET. Но если уж struts, то совсем плачевно. МСу надо за сервелат и WPF держаться, они хоть как то интерестны (но не уникальны и не незаменимы)

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

>Я проводил опросы разработчиков, сотни человек допрашивал. Могу делать выводы о среднем уровне.

Да - до твоего они дотягивают - тут 100%.

Опять эротические фантазии, не подкрепленные никакими фактами


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

В этом состоит суть микрософтовского бизнеса - «сейзлз!». На всех уровнях.

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

>олагаешь, что пипец как надо знать лямбды на уровне типа знания, что есть SSKSKSSSSSKK ?

Нет. Но заявлять что С#-девелоперы мегабляпрофессионалы потому что у них есть боеголовки которые они осилели на уровне пользователя - это идиотизм.

Я не говорю что каждый водопроводчик должен знать теоретические основы гидравлики для того чтобы быть водопроводчиком. Но что-то я не слышал чтобы водопроводчики заявляли что они физики потому что они тоже с этим работают.

PS: ты забыл I :)

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

>причём под Линупс и Венду.

Широчайший набор платформ. а ADT, pattern matching, lambda и прочие структурные типы там есть?

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

С# еще нормальный язык. А что в нем плохого? Он просто в истории нашего мира немного в неправильном месте. Он на говноплатформе, которая если опустить технические детали, работает на говноОС. Как бы все, дальше смысла в нем нет.

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

> Для самого начала сдесь

Отличное начало, прекрасно демонстрирует твой уровень развития.

Смотрим справа пункт «ОС» )

И? У убогих недоумков религиозное неприятие определенных ОС? Ну так на то и недоумки.

Посмотрите как там все сделано.

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

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

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

Говно у тебя в штанах, потому что ты, убогое ничтожество, обосрался.

Как VM, .NET уделывает JVM по всем статьям.

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

>С# еще нормальный язык. А что в нем плохого?

Ничего. Эквивалент жабы + пара возможностей чуть шире. Таржет аудиенсе - та же самая. Если бы у этой таржет аудиенс еще в мозге не было микрософтовской прошивки - вообще нормальные люди. Те кто может через это переступить и смотреть чуть ширее - нормальные люди.

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

> ASP.NET MVC - который сейчас пеарится как мегаспособ писать приложения - это стратс почти 10летней давности

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

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

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

Ясно, сопляк. У тебя эротические фантазии. Никаких реальных знаний в твоей быдловской башке нет и быть не может. Фанатикам и им подобной мрази знания не полагаются.

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

> С# еще нормальный язык. А что в нем плохого? Он просто в истории нашего мира немного в неправильном месте. Он на говноплатформе

Не позорься. C# изначально был говноязыком, но .NET изначально была вполне приличной VM.

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

>И? У убогих недоумков религиозное неприятие определенных ОС? Ну так на то и недоумки.

У умных людей религиозное неприятие религиозного неприятия «единой правильной платформы, единой правильной партии и прочих „единых“ вещей убогоньких людей».

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


Такого, неудачник, что «впервую очередь VM» - это долбаные боеголовки с которыми дело имеет только MSResearch и 0.0001% разработчиков компиляторов под эту VM - а все остальыне решают инженерные задачи вроде уеб-программирования. А ты как видно ничем кроме боеголовок которые даже не твои гордиться не можешь. Как нищий который щашел на вокзал и восхищается эпической красотой здания и вообще какие клевые вокзалы строят в стране. А потом выходит из здания вокзала - и он все равно нищий. Но в своем нищенстве ему гордится нечим - поэтому он грдится вокзалами, боеголовками и развернутым енисеем.

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

>Как VM, .NET уделывает JVM по всем статьям.

Как у него с работой под соляркой? AIX? Обосрался?

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

>Махровейший 4.2,

Серьезно? Покажи отличия.

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

>Ясно, сопляк.

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

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

ты забыл I :)

I уже в S-K базис стало входить? :)

Просто добавь воды расставь скобки :)

Например, так: SSK(S(K(SS(S(SSK))))K)

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

> Как у него с работой под соляркой? AIX? Обосрался?

Способность работать на убогих платформах VM не украшает. Кроме того, моно там работает, жывотное.

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