@scala_ru

Страница 1253 из 1499
Александр
02.02.2018
07:24:30
зайди на канал с красивым чайником и уточни)

Daniel
02.02.2018
07:28:23


Daniel
02.02.2018
07:45:52
Есть пейпер про flow typing?
http://dlx.b-ok.org/genesis/966000/e4cf436fed1a553358e8393bc0d5b26a/_as/[Leonardo_de_Moura,__Dejan_Jovanovi%C4%87__(auth.),__R(b-ok.org).pdf p. 335, оно?

Google
Oleg
02.02.2018
08:10:38
у скалки, получается flow только через паттерн матчинг

если A проходит матч на B, результат выводится как A with B

A64m
02.02.2018
08:44:05
здесь снова должен появится @A64m_qb0 и приложить картинку где пузырь сдувается
все ФЯ сдуваются, а виновата скала, конечно. Это же скала убедила программистов, что ФП == боль и ужас

Grigory
02.02.2018
08:46:22
все ФЯ сдуваются, а виновата скала, конечно. Это же скала убедила программистов, что ФП == боль и ужас
я думал что скала прост в массы попыталась привнести фп и это обличило фп, когда выходишь за рамки какойнить красивой фп задачки то получается мяско

A64m
02.02.2018
08:48:07
да нормально получается (не на скале, конечно, которая на такое совсем не расчитана)

Vadim
02.02.2018
08:48:29
а причем тут скала? когда вообще последний раз фп было в лидерах?

Grigory
02.02.2018
08:49:50
ты просто ничего не понимаешь, на самом деле хаскел, кложа (лиспы) и кок были причиной хайпа

A64m
02.02.2018
08:49:51
никогда не было, но было время когда оно было моднее и росло, в мейнстримовые языки добавляли ФП-фичи, где-то в 2005-15-е годы

Vadim
02.02.2018
08:53:14
а можно примеры?)

A64m
02.02.2018
08:53:29
примеры чего?

Oleg
02.02.2018
08:53:34
в действительности не встречал программистов, разочаровавшихся в ФП из-за скалы

а вот из-за хачкелей - встречал

Google
Grigory
02.02.2018
08:54:12
я что-то первый раз слышу такую точку зрения

Vadim
02.02.2018
08:54:13
ну что там было в 2005-2015 - какие фичи и где

Grigory
02.02.2018
08:54:29
ну что там было в 2005-2015 - какие фичи и где
да мапы там сякие фильтры, но я не вижу что это за аргумент

Daniel
02.02.2018
08:54:45
в действительности не встречал программистов, разочаровавшихся в ФП из-за скалы
а эти, каких их там которые переписали скалку на го и пришли к успеху?

Oleg
02.02.2018
08:55:14
ФП им побоку было

A64m
02.02.2018
08:56:06
ну что там было в 2005-2015 - какие фичи и где
в C#, С++, Java лямбды добавляли (ну, в случае плюсов "лямбды"), например. В C# и Java параметрический полиморфизм на универсальном представлении а-ля эмели

они в скалке разочаровались, а не в ФП
но скала же нормальный язык, если ФП не нужен

Oleg
02.02.2018
08:57:29
но скала же нормальный язык, если ФП не нужен
это так кажется хаскеллистам только

Grigory
02.02.2018
08:59:02
это так кажется хаскеллистам только
у меня только коллега хаскелист думал подобное, к слову, который компэризон и сделал кошек vs скалаз vs хаскелл (для показательности тормознутости)

но в целом ему оч нравилась скалаз

Oleg
02.02.2018
08:59:53
на самом деле, скала - отличный язык, если тебя, как и скалку, разрывают внутренние противоречия

кметт не просто так сравнивал имплиситы с тёмной стороной

A64m
02.02.2018
09:02:45
но в целом ему оч нравилась скалаз
ну не знаю, даже авторы скалаз пишут про нее как про набор костылей, накостыленных хаскелистами в языке, который для такого не предназначен, но хоть позволяет такое накостылить

A64m
02.02.2018
09:04:23
ох, ну какие сообщества и языки без внутренних противоречий

Oleg
02.02.2018
09:04:27
часть авторов котов - это тоже авторы scalaz, часть из них хаскелисты, часть - антихаскеллисты

часть - ЛГБТ, часть - евреи-сионисты

Grigory
02.02.2018
09:05:28
ну суть то, что я не слышал что фп именно боль, или скала там боль, обычно конкретно камни кидаются в саму скалу а не в фп

A64m
02.02.2018
09:05:46
часть хаскелистов тоже антихаскеллисты. Многие фя на которых они хотели бы писать совсем мертвые, даже по стандартам ФЯ, так что они на хаскеле пишут не от хорошей жизни

Google
Oleg
02.02.2018
09:07:30
ну суть то, что я не слышал что фп именно боль, или скала там боль, обычно конкретно камни кидаются в саму скалу а не в фп
Потому что ФП в голове у большинства людей какое-то своё индивидуальное. Это как аниме-вайфу. Все сходятся на том, что 2D >> OOP , но продолжают хейтить файфу других участников

Поэтому если кто-то придумал плохое ФП - это он виноват, а не ФП

A64m
02.02.2018
09:20:08
трушный ООПешник с какими-то ценностями один остался, остальные давно мертвы внутри

A64m
02.02.2018
09:21:14
нет

Vic
02.02.2018
09:22:30
for comprehension в котлине есть?
в Arrow накостылили

Igor
02.02.2018
09:22:57
в Arrow накостылили
Поехавшие люди ?

Alexey
02.02.2018
09:26:06
в Arrow накостылили
Там какой то он не for ваще, если про bind

Oleg
02.02.2018
09:27:12
язык с компрехеншнами - уже признак дна. Языку хорошо быть достаточно гибким от рождения. Например, готовой macro-инфраструктурой. А не как обычно натягивать метапрограммирование вопреки логике внутреннего языка, ломая компилятор.

А то вот подумал кто-то, что монадоподобные выражения - это очень классно. И давай теперь запускай runtime mirror, чтобы спорить, во что они дешугарятся

A64m
02.02.2018
09:39:42
не говорите, что Бугаенко
а кто еще-то кроме него? Последний ООПешник остался

Vadim
02.02.2018
09:58:02
Господа,технополис highload кто нибудь смотрел?поверхностно хотя бы

Kirill
02.02.2018
10:08:02
У кого-нибудь бывала ошибка "no valid constructor" в спарке на ровном месте? Ругается на енум от Enumeratum, но куда приложить какой подорожник я не понимаю

Issue на гитхабе по такому же случаю по традиции закрыта и не содержит ответа

Aleksei
02.02.2018
10:14:48
недавно что такое было, вроде как @pomadchin в курсах

Google
Grigory
02.02.2018
10:15:38
не сериализуется иначе, дефолтный конструктор должен быть у объектов

делай силд трейт и в инстансах определяй значения не через конструктор

Oleg
02.02.2018
10:16:31
абстракт классы не сериализуются в енумератуме или что?

Grigory
02.02.2018
10:17:19
да, он скорее всего написал что-то типа sealed abstract class Foo(val entryName: String) extends EnumEntry

Kirill
02.02.2018
10:17:26
Ага, так

Dmitry
02.02.2018
10:18:10
sealed trait LibraryItem extends EnumEntry { def mkEntryValue(value: Int, name: String): String = ??? } case object LibraryItem extends IntEnum[LibraryItem] { case object Book extends LibraryItem { val entryName = mkEntryValue(1, "book") } }

Grigory
02.02.2018
10:18:31
ну да, или ты можешь в спарке использовать крайо, и написать свой сериализатор для твоих типов

Kirill
02.02.2018
10:19:33
Какая жесть. Спасибо, товарищи!

Полпроекта что ли переписывать теперь (

Енумератум использовал давно и без задней мысли. Макросы под него писал) а тут привет от спарка.

Grigory
02.02.2018
10:22:06
да попробуй сериалазейр заиспользовать

наверняка вы всеравно в спарке и используете крайо

Kirill
02.02.2018
10:22:46
макросы?
У меня свой extra-lightweight велосипед с макросами-аннотациями для кейс классов для маппинга на них сущностей из бд

Генерит по заданным полям парсер ResultSet-а

Grigory
02.02.2018
10:49:07
Рибята а как в сбт апи получить путь полный до компайлер плагинов? например так я могу получить модуль иды (libraryDependencies in Compile) .value .filter(_.configurations.contains("plugin->default(compile)"))

но в депенденси класспасе почему-то их нет

Google
Vadim
02.02.2018
10:53:21
я конечно хз - а ты уверен что они должны быть в деп класспасе?

Grigory
02.02.2018
10:53:35
может быть @rtimush знает? извиняюсь что пинаю)

Kirill
02.02.2018
11:00:29
да попробуй сериалазейр заиспользовать
Спасибо за советы! Воткнул Крио, все запахало! Грустно, конечно, что спарк превращает Скалу в питон, и такие ошибки ловятся исключительно в рантайме.

Grigory
02.02.2018
11:00:43
в джаву

Michael
02.02.2018
11:01:15
просто не надо было енумератум тащить спарк то причем

Kirill
02.02.2018
11:08:33
Спарк корень любых проблем) факт успешной компиляции проекта не говорит ни о чем. Вполне возможно, что на кластере приложение и не стартанет. И такая фигня после ФП мира немного бесит.

Grigory
02.02.2018
11:09:22
потому что спарк требует распределение программы твоей

Vladimir
02.02.2018
11:09:33
Кафка стримс себя также ведет

Grigory
02.02.2018
11:09:42
нужна валидация тогда распределенная программ

Vladimir
02.02.2018
11:09:50
кстати кто-то их юзает в проде? Какую либу используете?

Vladimir
02.02.2018
11:11:28
лайтбенд враппер
мне у него тайпсефовости не хватило, они не врапнули .join с аргументом Joined[K, V]

Vitaliy
02.02.2018
11:15:52
Всем привет.

Aybek
02.02.2018
11:17:39
Здарова

Vitaliy
02.02.2018
11:18:48
Решил поделиться ништяком, если можно ) http://scalatimes.com Это еженедельные рассылка по Scala и ее технологиям. Среди очереденой рассылки меня привлека тема deep learning на scala https://brunk.io/tag/deep-learning.html На этом блоге нашел полезные статьи с исходниками примеров.

Aleksei
02.02.2018
11:19:51
@pomadchin это опять вот к тебе с ништяками

Vitaliy
02.02.2018
11:20:22
ок.

Кто-то юзал ML или deep learning на jvm?

Страница 1253 из 1499