
Oleksandr
14.03.2017
16:02:09
HN популярнее, но все же

Nick
14.03.2017
16:28:57
Hn?

Alex
14.03.2017
16:29:33
news.ycombinator.com

Nick
14.03.2017
16:31:43
Вообще чувак правильно волнуется

Google

Nick
14.03.2017
16:32:11
По сути sn не будет native
До тех пор пока не будет unsafe блоков)
Или полного выключения gc

Sergey
14.03.2017
16:33:41
если scala native будет удачным проектом, какой смысл скалу готовить на jvm?

Nick
14.03.2017
16:34:03
Смысле всегда есть
Jit многое может
Jvm реализация будет быстрее работать)

Nikita
14.03.2017
16:36:20

Nick
14.03.2017
16:36:51

Sergey
14.03.2017
16:37:15

Alex
14.03.2017
16:37:45
тут из аудитории интересуются, можно ли будет сишные либы прилинковывать

Nick
14.03.2017
16:38:19
разве?
Ну да, у jvm есть знаний больше. Sn только стартовать будет быстрее)

Google

Nick
14.03.2017
16:38:46
В Дениса был припер игры с sdl

Nikita
14.03.2017
16:38:54
А зачем?
ну экосистема, привычне либы, все дела.

Nick
14.03.2017
16:39:20

KrivdaTheTriewe
14.03.2017
16:39:56

Nick
14.03.2017
16:40:21
glibс и вперёд кодить

Daniel
14.03.2017
16:42:20
Имхо, возможность цеплять сишные либы и есть самое интересное в этом всем. На jvm математика все же боль.

Alex
14.03.2017
16:42:31
ну прям боль

Nikita
14.03.2017
16:42:43

Nick
14.03.2017
16:42:45
Ну прям боль)

Daniel
14.03.2017
16:42:49
в плане производительности боль

Nick
14.03.2017
16:42:56

Alex
14.03.2017
16:43:01
ну раза в 2-3 всего медленнее :)

Daniel
14.03.2017
16:43:53
jni дает не столь большой профит, оверхед на копировании сжирает много

Nick
14.03.2017
16:43:53
Если метод короткий, то оверхед будет весомый

Nikita
14.03.2017
16:44:12
под капотом фортрановые либы

Daniel
14.03.2017
16:44:27
ой не, только не бриз
топ лидер убогости апи

Google

Alex
14.03.2017
16:44:38
у бризятни своя атмосфера
да

Nick
14.03.2017
16:44:49
@optician_owl ну в sn тож скорее всего будет копирование делаться между gc контекстом и unsafe)
Кстати вы меня вдохновили потратить выходные на sn

Daniel
14.03.2017
17:06:51
под капотом фортрановые либы
lapack имеет стандартизированный интерфейс (blas)
есть вагон других либ, которые можно использовать взамен прозрачно
даже на jvm половина математических либ юзают blas под капотом
в моем кейсе с матрицами, тупое решение на массивах без оптимизаций, проигрывало лишь на 30% тому же бризу (хотя можно было еще пересобрать dll под целевую платформу, но вряд ли позволило феноменально ускориться)
nd4j вообще не могу оценить, у него время создания пустого NDArray было около 10мс.
при этом тотже scipy работает в разы быстрее и менее прожорлив. (с тем же бласом под капотом)

Alex
14.03.2017
17:09:28
года два назад был француз, Люк как-то-там
делал ветку с матрицами для spire, и писал про фортрановые либы

KrivdaTheTriewe
14.03.2017
17:11:10

Alex
14.03.2017
17:11:15
по моему у него выходило что основной профит в симде и тщательно подобранном размере буферов

Nick
14.03.2017
17:11:53

Daniel
14.03.2017
17:13:18
у фортрана еще отличается ориентация матриц в кэше
но тут уже от операций зависит, где-то быстрее, где-то наоборот

Daniel
14.03.2017
17:14:00
simd кстати интересно попробовать на jvm

KrivdaTheTriewe
14.03.2017
17:14:55
не понял вопрос
Ну ты реализовывал библиотеку для работы с матрицами и не брал готовое решение типа бриза ?

Nick
14.03.2017
17:15:16
@optician_owl он же автоматический ) для некоторых случаев

Daniel
14.03.2017
17:16:54
не выдержал подстав постоянных от бриза и nd4j

Nick
14.03.2017
17:17:30
@optician_owl а не пробовал делать pure scala ?

Alex
14.03.2017
17:18:28
spire надо смотреть, там не одна собака съедена

Daniel
14.03.2017
17:18:30
эпичный кейс был с тем, что кто-то из них транспонирование делал лениво
и если нет вычислений, то ничего и результат не меняется
матрица у меня квадратная была... искал долго почему результат не верен

Google

Daniel
14.03.2017
17:19:27
на скале и писал
про spire услышал сильно позже, не дошли руки еще попробовать
хотя не, вру
там была улучшенная java))
потому что лямбды тоже с приличным оверхедом были, первые под нож пошли

Alex
14.03.2017
17:20:58
там щас https://github.com/denisrosset отжигает в основном

Nick
14.03.2017
17:21:29
блин, откуда у людей столько времени

Daniel
14.03.2017
17:23:05

Alex
14.03.2017
17:23:08
если по работе почему бы и нет :)

Admin
ERROR: S client not available

Nick
14.03.2017
17:23:26
да в том то и дело, где такую работу найти)

Daniel
14.03.2017
17:23:44
выше ограничений платформы все равно не прыгнешь =(

Alex
14.03.2017
17:24:04
устройся в какой нибудь data science отдел, там по опыту постоянно такой лабудой маются :)

Daniel
14.03.2017
17:24:05
Очень хочется вменяемый интерфейс с нативными либами

KrivdaTheTriewe
14.03.2017
17:24:07

Nick
14.03.2017
17:24:37
@optician_owl а если без лямбд делать, а через invokestatic?

Daniel
14.03.2017
17:25:17
в итоге и было, что while() {посчитать}

KrivdaTheTriewe
14.03.2017
17:25:25

Alex
14.03.2017
17:25:51
велком ту шейплес

Nick
14.03.2017
17:26:30

KrivdaTheTriewe
14.03.2017
17:26:44

Google

Nick
14.03.2017
17:27:15
котов более менее
потому что в котах нет нихера сверхестественного

KrivdaTheTriewe
14.03.2017
17:28:41
Кайнд проектор

Daniel
14.03.2017
17:33:01
идея ж вроде умеет

KrivdaTheTriewe
14.03.2017
17:40:10
У меня не завелось, возможно нужно обновить

Nick
14.03.2017
18:11:15
type Rec = Record.'code -> String, 'name -> String, 'pop -> Int, 'gnp -> Option[Double].T и приехали)

Alexander
14.03.2017
18:48:35
Гайс, кто-нибудь может чекнуть - Дотти из мастера падает с SOF.
При попытке скопилять что-нибудь.

Oleg
14.03.2017
19:24:33
сколько стек?

Alexander
14.03.2017
19:42:01
Я не менял, должно быть 128КБ.

Aleksei
15.03.2017
04:23:33
а у кого нибудь случайно не завалялись ссылки на статьи и всякие аналитические штуки на тему чем редкие релизы хуже cd?

Daniel
15.03.2017
04:56:54
тебе именно в таком ключе, показать что одно хуже другого?
На эту тему был рассказ на последнем хайлоаде от парня из букинга

Aleksey
15.03.2017
05:18:39
Можно выпускать жвачку Scala is ...
Скала - это когда в иде все красное
Скала - это когда можно вздремнуть на время билда

Aleksei
15.03.2017
05:24:26
@optician_owl сча поищу =) спасибо
да именно в таком
я считаю движение от цд к релизам не очень правильным
у меня однажды билд занял 830 секунд