LINUX.ORG.RU

Вышла Scala 2.13.4

 


1

5

Язык программирования Scala продолжает своё развитие в рамках ветки 2.13. Очередной релиз Scala 2.13.4 включает в себя несколько интересных нововведений, среди которых:

  • экспериментальная поддержка библиотек, написанных на Scala 3;
  • улучшена проверка на полноту (exhaustivity) веток при сопоставлении с образцом. Теперь эта проверка работает и при использовании охранных выражений и пользовательских экстракторов;
  • изменено поведение ExecutionContext по умолчанию (как в версии 2.12).

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

★★★★★

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

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

За много лет работы в энтерпрайзе видел питон только в QA.

За пределами скритоты QA-щиков ни разу не видел.

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

Да, еще применяется в качестве glue-language при вызове ML библиотек, но дальше прототипа оно ни разу не уходило, так что тоже мимо

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

Вы будете смеяться, но в 2009м году можно было запросто попасть в стартап на джанге.

И да, почему вы так говорите про QA, как будто это плохо?

Вы в курсе чем занимаются студенты в банках на Java проектах? Останавливают и запускают Java программы. Код они не пишут.И

А вот люди в QA/TA/TE пишут очень много кода на разных языках.

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

И да, почему вы так говорите про QA, как будто это плохо?

Потому что вы до сих пор сравниваете себя со студентами, останавливающими и запускающими Java- и Scala-программы в банках.

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

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

Если же вы о программировании для финансовых организаций, можно и Jane Street вспомнить. Как известно, язык там совсем не Скала. А ещё вы можете вспомнить бухгалтерии этой страны (и не только) с десятками миллионов клиентов и счетов. Подсказать, какой язык там самый используемый?

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

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

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

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

И да, почему вы так говорите про QA, как будто это плохо?

Вы ошибаетесь. Я говорю о QA в том смысле что это не программирование.

Вы в курсе чем занимаются студенты в банках на Java проектах? Останавливают и запускают Java программы. Код они не пишут.

Бред.

Где вы такого набрались?

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

Я говорю о QA в том смысле что это не программирование.

Ну, вот. Что и требовалось доказать.

Первое правило закрытого клуба - никто не должен знать про клуб.

В QA/TA/TE гораздо больше программистской работы, чем у самх программистов. И там еще куча другой работы и теории.

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

Зы. Я сейчас говорю про QA на стороне пользователей продуктов, а не то, что вы подумали.

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

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

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

Бред. Где вы такого набрались?

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

Так вот, она больше похожа на ручной QA. Так как банку наплевать нв внутреннюю разработку. Для него святым является именно автоматизация тестирования для стороннего ПО, сложность которого не позволяет самой фирме разработчику осилить свой отдел QA.

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

Именно поэтому банки готовы инвестировать кучу денег в покупку и даже разработку своих инструментов автоматизации.

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

Да, еще применяется в качестве glue-language при вызове ML библиотек, но дальше прототипа оно ни разу не уходило, так что тоже мимо

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

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

Так вот, у специалистов фирмы Smartbear этого бэкграунда не было.

Поэтому вопрос к менеджменту - а почему вы выбрали Скала?

Но я думаю, что человека, приявшего решение в пользу Скалы, все таки уволили.

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

Открыл википедию, компания занимается тестировкой софта. Им да, скала не нужна, как и компетентные разработчики, т.к. дешевле нанять в пару раз больше студентов/джунов и они всё так же оттестируют. Особенно если нанимать их в странах третьего мира.

peregrine ★★★★★ ()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от Vudod

Сказать-то что хотел? Или ты так, историческую справку привести решил?

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

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

Лучше ты мне расскажи, в чем заключается цель Quality Assurance и чем он отличается от задач Application Quality.

Что такое Test Enablement? Что такое TAF (Test Automation Framework)? Как принимают решение о выборе решений на рынке, покупке и разработке своего решения?

Что такое Generic Testing Framework? Что такое спецификация теста? Что включает в себя фаза автоматизации теста по спецификации?

Ну и так далее.

Ой, что, Hello World на скале оказалось проще написать?

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

Конечно есть, кто же спорит. Но персонаж преподносит подобный клей как краеугольный камень, «Аз и Буки современного банковского ынтерпрайза». А те компоненты, которые он склеивает или тестирует, они по божьему велению видимо в его организации появляются. Аллах прилетает и приносит софт. А студенты приглашённые запускают и останавливают сервисы, пинают балду, пока QA решает все проблемы и зарабатывает лаве.

Ну такая сказочная картина рисуется по его сказочным постам.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

А студенты приглашённые запускают и останавливают сервисы, пинают балду, пока QA решает все проблемы и зарабатывает лаве.

Вы меня невнимательно читали.

Во первых на QA сложного ПО, разработанного ЗА ПРЕДЕЛАМИ банка сам банки выделяют кучу денег. Так как вынуждены это делать. Это как медицинская страховка.

А вот на ВНУТРЕННЮЮ разработку все выделяется по остаточному принципу. Поэтому там и студенты.

Угадай почему?

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

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

кстати позволь поинтересоваться, твое место работы: гугл, амазон, спейс-икс? не. ну так какого рожна такой пафос, м, коть?

вспоминается цитата: чем дальше от передовой, тем пафоснее речи.

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

В QA/TA/TE гораздо больше программистской работы, чем у самх программистов.

Это редкостный тупняк.

Так как иначе бы на QA пришлось бы больше QA на который еще больше QA.

Test automation тестировщики часто просят программистов сделать а код который они производят просто ужасен.

И именно поэтому там больше зарплаты, чем у программистов,

Поржал.

QA получает up to 60% от моего.

Зы. Я сейчас говорю про QA на стороне пользователей продуктов, а не то, что вы подумали.

Моя твоя не понимай.

Если это корявый перевод, не стесняйтесь и по английски напишите ;)

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

Я работаю в такой фирме.

Ну наверное и такое бывает. Сочувствую.

Не, вы серьезно не знаете, в чем заключается работа по поддержке легаси софта на джава?Нет

Знаю.

Кстати, вы не телепат. Вы еще ни разу не были правы в попытках ответить за меня ;)

Так как банку наплевать нв внутреннюю разработку

Я поработал с достаточным количеством банков чтобы сказать что вы лжёте.

Один из высокопоставленных сотрудников сказал A retail bank is nothing but an IT company with a banking licence

Для него святым является именно автоматизация тестирования для стороннего ПО, сложность которого не позволяет самой фирме разработчику осилить свой отдел QA.

Это что банк такой, если не секрет?

Я что то лулзы начинаю ловить ;)

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

Ок, я выразился недостаточно четко.

Я лично ни разу не видел живого успешного ML проекта на питоне.

Это не значит что их не существует.

grim ★★★☆ ()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Моя твоя не понимай.

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

Так что, у вас там QA это типа отдел в фирме-разрабочике, куда наняли девочек-кликеров и над которыми смеются «типа нормальные продуктовые програмисты» так ведь?

У нас на Западе все совершенно по другому.

У Software Entwicklung фирм обычно нет денег организовать свой отдел QA для своего продукта. Я уже выше говорил про по сути нищую разработку на Западе, в Германии.

Организовать нормальны QA по всем правилам ISTQB могут только бога ые пользователи их продуктов - банки, страховки. Так как именно для них неправильное использование ПО /непонимание работы ПО/ошибка в ПО может вылиться в финансовые потери.

А не для фирмы - разработчика.

Про нищету разработки на Западе - это инсайдеровская информация от бывших работников фирм, которые делают инструментарий для QA.

Большинство старается перейти работать в банки на фест или фраером, так как там тупо больше платят, чем этим вашим джава/ скала разработчикам инструментов.

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

Ну всё логично, только нищета понятие относительное. У россиян очевидно другие ассоциации с этим словом, поэтому мы и ржём. А это смешного то мало. Разработчики в РФ выглядят дорого-богато только на фоне окружающего песдеца. А QA тут вообще нет.

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

Нормальный разраб должен понимать для чего нужен тот или иной язык

большинство ЯП нужны всего лишь для двух вещей

  • поддерживать легаси говно

  • иметь возможность найти дешёвых индусов

anonymous ()