
Arthur
15.06.2017
17:49:07
ах sap, извини, незнал что тебя так судьба потрепала)
я слышал в sap есть деньги))))

?Ivan
15.06.2017
17:51:00
вопрос - как избавиться от имплиситного импорта === от scalatest, чтобы использовать тоже самое от Eq ?

Oleg
15.06.2017
17:57:01

Google

?Ivan
15.06.2017
18:03:42

Alex
15.06.2017
18:15:26
https://stackoverflow.blog/2017/06/15/developers-use-spaces-make-money-use-tabs/

Dmitry
15.06.2017
18:16:05
спорам конец

Alexander
15.06.2017
18:17:01

Nikolay
15.06.2017
19:01:47
https://github.com/scala-native/scala-native/releases/tag/v0.3.0
было?

Mikhail
15.06.2017
19:04:48

Nikolay
15.06.2017
19:31:29
@l3h3r файлы уже можно читать из scala native

Nick
15.06.2017
19:32:22
да и можно было читать их)

Nikolay
15.06.2017
19:32:24
у меня отличная идея - делаешь системный вызов к curl - пишешь в файл, читаешь из файла. и ждешь native 0.4
ну я не в курсе был

Nick
15.06.2017
19:32:47
интерроп с си ж есть

Google

Nikolay
15.06.2017
19:33:08
или там нужен был http сервер, а не клиент?

Oleg
15.06.2017
19:33:47

Alex
15.06.2017
19:34:47
Мне нравится слово "очевидно" :)

Nikolay
15.06.2017
19:34:49
у нас товарищ на работе говорит что это язык богов и в мечтах уже переписывает легаси php на swift
просто делюсь

D
15.06.2017
19:38:01

Oleg
15.06.2017
19:38:44
легаси фортран на язык богов EO

folex
15.06.2017
20:23:49

KrivdaTheTriewe
15.06.2017
20:24:10

Aleksey
15.06.2017
20:24:29

folex
15.06.2017
20:24:42
я понял %)

KrivdaTheTriewe
15.06.2017
20:25:12

Aleksey
15.06.2017
20:28:40

Nikolay
15.06.2017
20:39:00
http://developer.lightbend.com/blog/2017-06-15-sbt-1-0-beta2/
sbt RC-1 обещают 10 июля

Nick
15.06.2017
20:40:21
Почему я там вижу до сих пор там иви

Nikolay
15.06.2017
20:42:27
да вроде бы не планируют убирать

Grigory
15.06.2017
20:57:48
пока курсир не заработает, его не уберут

Nick
15.06.2017
20:59:44
Курсир решал проблему параллельной загрузки ж
А в сбт новом типа сделали

Andrey
16.06.2017
06:54:19
http://openjdk.java.net/jeps/305 - по-моему, тотально неверная мотивация для паттерн-матчинга

Google

Юрий
16.06.2017
06:59:04

Andrey
16.06.2017
07:00:59
ПМ подразумевается как императивная структура контроля исполнения

Daniel
16.06.2017
07:01:01
https://www.youtube.com/watch?v=JEpY9C49sqU
немного пятницы

Andrey
16.06.2017
07:02:02
ну и примеры кода странные. проблемы не для ПМ

Юрий
16.06.2017
07:03:24
ну вообще, на пратике часто оно так и используется
а как по твоему должна выглядеть мотивация для паттерн матчинга?

Nikolay
16.06.2017
07:04:45

Andrey
16.06.2017
07:05:54
по-моему, ПМ это про данные, а не про флоу контрол
приведенные там проблемы решаются перегрузкой методов и обычным полиморфизмом

Юрий
16.06.2017
07:08:54
а при чем тут данные и пм?

Andrey
16.06.2017
07:55:50
ну типа
list match {
case x::xs => ...
case _ => ...
}
это хороший кейс для ПМ. а
def eval(node: CalcNode) {
node match {
case IntNode(i) => i
case AddNode(a, b) => eval(a) + eval(b)
...
}
}
не очень, т.к. может быть реализовано через полиморфизм

Denis
16.06.2017
07:57:48
ну так ооп полиморфизм это dual паттерн матчинга

Юрий
16.06.2017
07:58:06
ну деструктуризация - это просто один из вариантов. И он там в пропозале ниже описан.
паттерн матчинг для меня это просто свитч + проверка по типам + деструктуризация и всё за одну операцию

Igor
16.06.2017
08:02:26

Nick
16.06.2017
08:02:59

folex
16.06.2017
08:03:05

Andrey
16.06.2017
08:03:38
короче, мне не нравится мотивация этого пропозала. они как бы говорят "щас многие вот так вот говнокодят и бойлерплейтят. давайте сократим бойлерплейт"

Daniel
16.06.2017
08:03:54
если мы про сопоставление по образцу в java, то там не пахнет ADT

Andrey
16.06.2017
08:03:57
если закрыты для расширения - тоже норм кейс

Google

Andrey
16.06.2017
08:04:16
@optician_owl вот да

Daniel
16.06.2017
08:05:07
это не говорит о том что идея хреновая (в java планируют все же начать делать типовыводилку), скорее о том что возможностей её применения меньше
GADT не будет

Nick
16.06.2017
08:06:15
Это описание простая формальность

folex
16.06.2017
08:07:13
Это описание простая формальность
нет, мотивация пропозла важна, тк если кто-то не согласен, то будут спорить именно с ней. И если она заведемо ущербная, годный пропозл может не пройти из-за плохой формулировки мотивации например.

Nick
16.06.2017
08:07:35
Я говорю чисто про этот пропозал)
Там можно было вообще ничего не писать

Henadz
16.06.2017
08:08:47
For more details read Scala

Igor
16.06.2017
08:09:33

folex
16.06.2017
08:10:17
в чем не поможет?

Nick
16.06.2017
08:11:10

Igor
16.06.2017
08:11:34

Nick
16.06.2017
08:14:10
Ну да - F# рулит ?
Я вот не понимаю, вот ты адепт мс. А что ты делаешь тут и в жвм чатике?)

Igor
16.06.2017
08:15:57

folex
16.06.2017
08:19:43
(и слава б-гу)

Denis
16.06.2017
08:24:34
слава БГУ

Pavel
16.06.2017
08:25:50

Oleg
16.06.2017
10:35:01

Google

Daniel
16.06.2017
10:40:03
Scala Poliglot User Group

Henadz
16.06.2017
10:40:15
SPUG
как SPQR
только SPUG

Diemust
16.06.2017
10:41:00
как PLUG, только SPUG

Oleg
16.06.2017
10:41:03
обсуждалось, что жвм в скала - это сбоку припёку
это ведь в первую очередь JS язык
во вторую native

Alexander
16.06.2017
10:44:54
А когда-то и в великолепный CIL компилировался.

Henadz
16.06.2017
10:45:38
щито поделать

KrivdaTheTriewe
16.06.2017
10:52:12

Oleg
16.06.2017
10:58:26

KrivdaTheTriewe
16.06.2017
11:02:10

Oleg
16.06.2017
11:02:31

Mikhail
16.06.2017
11:35:29
@notxcain в продолжении вчерашней статьи, слегка причесанная версия на таггеттипах https://gist.github.com/Rudogma/03eb32b9bbe98243713d138ee825c2b8

KrivdaTheTriewe
16.06.2017
11:41:48
@notxcain https://evotor.timepad.ru/event/499325/ на скале будет лайвкодинг?

Denis
16.06.2017
12:32:16