@scala_ru

Страница 711 из 1499
Андрей
31.05.2017
12:51:08
да прямо с первого ответа гостя. Его почти не слышно. К концу дорожки вообще разъезжаются (в основном гость). Ответ начинается секунд за 10-30 до конца вопроса.

Vasily
31.05.2017
12:52:14
Гость ниочинь, наверное

Юрий
31.05.2017
12:55:33
подскажите хоть на какой секунде минуте вот это все
Все реплики гостя во второй половине куда-то поехали

folex
31.05.2017
13:08:52
Гость ниочинь, наверное
интернет плоховал

Google
folex
31.05.2017
13:09:08
а гость хороший %)

Alex
31.05.2017
13:27:25
https://github.com/47deg/iota

Oleg
31.05.2017
13:35:16
учитывая, что реализации генерятся макросом на базе алгебр, генерящихся другим макросом в той же либе, он мог бы просто написать свой Inject, пробегающийся паттерн-матчем по всем входящим trait-ам

вспомнилось

Evgeniy
31.05.2017
13:43:38
https://github.com/47deg/iota
есть еще видео где немного про это говорят https://www.youtube.com/watch?v=QOJKqD3rEJo

Vitalii
31.05.2017
14:12:07
http://scala-lang.org/blog/2017/05/31/first-dotty-milestone-release.html

Arthur
31.05.2017
14:22:18


По-моему это кул троллинг называть энергетик - scalac

Vadim
31.05.2017
14:23:18
это же не про компилятор, а про компанию

Bulat
31.05.2017
14:32:57
уже шутили про запредельное количество сахара в нем

KrivdaTheTriewe
31.05.2017
15:00:46
то что доктор прописал

Kirill
31.05.2017
15:27:48
Интересно вот, часто ли полиграф применяют при трудоустройстве нынче?

Alex
31.05.2017
15:30:47
интереснее, применяют ли waterboarding

Google
Arcady
31.05.2017
15:37:09
Можно еще провода от аккумулятора подвести к... впрочем, после этого нанимать может быть нечего

folex
31.05.2017
15:39:49
Хм, в детском лагере мне один из вожатых, по совместительству бывший ФСБшник, рассказывал замечательную историю про "собеседования" чеченских боевиков посредством трубки и колючей проволоки. Думаю, с таким подходом дерево в глубину на доске намного быстрее проходится.

Kirill
31.05.2017
15:43:57
folex если не ошибаюсь, так как раз не боевики, а они допрашивали. Вернее, просто издевались. Энивей, отличная тема для шуток

folex
31.05.2017
15:44:19
падежи!

а плохих тем для шуток не существует

Kirill
31.05.2017
15:45:29
Сорри, глаз подвел

Ну, описанное вами, коллеги, еще не проходил.

Grigory
31.05.2017
15:47:37
ребята а кто чем пользуется для json валидации (по схеме (схема в файле / строке / я про json схему для валидации))?

Иван
31.05.2017
18:59:45
Есть для скалы что нибудь для мутационного тестирования. Кто нибудь пробовал pitest, он делает какие то мутации которые имеют значение при функциональном коде?

Евгений
31.05.2017
19:13:58
Grigory
31.05.2017
19:14:31
в разборе полетов было*

не помню когда но в каком-то старом выпуске

Иван
31.05.2017
19:14:52
агрессивное покрытие
Это скорее тестирование тестов

Grigory
31.05.2017
19:15:11
типа есть тесты и ты рандомно меняешь ~~тесты~~ код чтоб проверить насоклько хорошо покрытие тестов

сколько тестов после мутации упадут*

Google
Grigory
31.05.2017
19:16:21
Nikolay
31.05.2017
19:16:39
Grigory
31.05.2017
19:16:48
))

Иван
31.05.2017
19:18:11
Сам о них только сегодня узнал отсюда https://m.habrahabr.ru/company/jugru/blog/329372/

Вот интересно в проект подсунуть

Grigory
31.05.2017
19:18:33
http://www.faultseed.com/ может полезно будет

Yenq
31.05.2017
20:12:23
Извините за тупой вопрос, но где применяют Scala, в чем ее сила? Почему там не Haskell

Daniel
31.05.2017
20:13:34
jvm, не чистое фп и потому ниже порог входа

порог выхода зато выше))

Yenq
31.05.2017
20:14:00
Ахахах)

А где фп применяется?

Ибо везде же всякие оопы

Daniel
31.05.2017
20:14:43
где нужно больше предсказуемости в коде или где надо чсв удовлетворить

Grigory
31.05.2017
20:15:19
да нигде вот на фп никто и не пишет

Иван
31.05.2017
20:15:34
А где фп применяется?
Распределенные вычисления, тут не до мутабельности

Grigory
31.05.2017
20:15:37
ни на скале ни на кложе ни на хаскеле а про окамл вообще никто не помнит.

Oleksandr
31.05.2017
20:15:52
да нигде вот на фп никто и не пишет
где-то видел интерпретатор брейнфака на нетипизированных лямбдах

Google
Grigory
31.05.2017
20:16:29
Oleksandr
31.05.2017
20:17:22
найдешь если, подбрось ссылочку, интересно
http://www.read.seas.harvard.edu/~kohler/class/cs260r-17/projects/braincoqulus.pdf

Иван
31.05.2017
20:17:44
А где фп применяется?
Еще думаю акторы в императивном виде это боль

Oleksandr
31.05.2017
20:17:57
про "интерпретатор брейнфака" рабинович напел, но вроде оно самое

Grigory
31.05.2017
20:18:45
спасибо, круто

Yenq
31.05.2017
20:19:31
А если вопрос изменить в плане, в каких направлениях, проектах, используют фп, в частности Scala, ибо я видел вакансии на веб и там упоминали скалу)

Daniel
31.05.2017
20:20:39
да везде, кроме уж совсем глубоких оптимизаций производительности

Grigory
31.05.2017
20:20:58
да везде, кроме уж совсем глубоких оптимизаций производительности
ну частями в таком случае джава код выпирать будет который можно спрятать из клиентского апи

Daniel
31.05.2017
20:23:46
фп оно для ленивых, кто не любит запоминать состояния переменных и дебажить гейзенбаги накосячить тоже можно, но гораздо меньше просто в тех же параллельных вычислениях это более критично, а бложик накодить не столь

Grigory
31.05.2017
20:25:51
да какой вопрос такой и ответ. где используется фп - там же где и ооп. это сродни вопросу кто пишет и что пишет на си шарпе / ф шарпе / окамле.

можно писать вообще все на чем угодно

Иван
31.05.2017
20:26:18
main stream development?
Ну а разве нет, у людей нагрузка 1000 пользователей, а они не хотят поток на соединение, разве это оправданно? Писали же на php как то

Daniel
31.05.2017
20:26:35
можно писать вообще все на чем угодно
микроконтроллеры еще не встречал

Grigory
31.05.2017
20:26:49
микроконтроллеры еще не встречал
на ооп контролллеры пишут?)

вообще я видел где-то что-то

KrivdaTheTriewe
31.05.2017
20:27:23
Daniel
31.05.2017
20:27:25
ооп не противоположность фп (слава Мартину! слава!)

Google
Grigory
31.05.2017
20:27:27
https://github.com/guillaumebort/scasm

Oleksandr
31.05.2017
20:27:40
микроконтроллеры еще не встречал
https://haskellembedded.github.io/posts/2015-02-06-how-i-got-here.html довольно много контор пишут на хаскеле (или сабсете), а потом это транспайлят в си в каком-то дезвене про это было

Иван
31.05.2017
20:28:07
Кстати недавно узнал что в императивном стиле развернуть мапу на много красивее получается, попробуйте. Map[User, List[Group]] => Map[Group, List[User]]

Mikhail
31.05.2017
20:50:40
Кстати недавно узнал что в императивном стиле развернуть мапу на много красивее получается, попробуйте. Map[User, List[Group]] => Map[Group, List[User]]
val x:Map[U, List[G]] = ??? val xx:Map[G, List[U]] = x. toList. flatMap{ case (u, gList) => gList.map( (u, _)) }. groupBy(_._2). map{ case (g, list) => (g,list.map(_._1)) }

Иван
31.05.2017
20:55:07
val x:Map[U, List[G]] = ??? val xx:Map[G, List[U]] = x. toList. flatMap{ case (u, gList) => gList.map( (u, _)) }. groupBy(_._2). map{ case (g, list) => (g,list.map(_._1)) }
Ну да, так страсть ведь, а в императивном виде, если взять мутабельную мапу то просто делаем for { u, gs <- map; g <- gs} и обновляем значение в мапе. С телефона реализацию не напишу ?

Иван
31.05.2017
21:01:03
что такое императивный вид?
Ну так есть fp а есть императивное, не знаю почему fp считается обратным к ооп, скорее обратным к императивному

Oleg
31.05.2017
21:01:24
razvernut = Multimap.fromList . map swap . toList

Mikhail
31.05.2017
21:01:30
покажите мальчику где здесь выход чтоли

Alex
31.05.2017
21:01:47
где бочка с токсинами

Daniel
31.05.2017
21:02:00
sys.exit(-1)

Иван
31.05.2017
21:02:09
razvernut = Multimap.fromList . map swap . toList
Это работает? Что это?

Alex
31.05.2017
21:02:22
хачкель

Oleg
31.05.2017
21:03:02
sys.exit(-1)
unsafeRoskmnadzor ( malchik ! PoisonPill )

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