@scala_ru

Страница 275 из 1499
Vladislav
06.12.2016
21:44:05
Но я прям очень мало знаю людей из скала мира, кто потроха ковырял и что-то знает о ВМ. Зато когда скалисты с джавы приходят, они как правило более продвинутые

Google
Nikolay
06.12.2016
21:48:30
в споре рождается истина

KrivdaTheTriewe
06.12.2016
21:48:49
Nikolay
06.12.2016
21:49:23
Я бы поспорил
спорим, не будешь спорить?

KrivdaTheTriewe
06.12.2016
21:50:31
спорим, не будешь спорить?
Не буду, потому что мы здесь хорошие

Semyon
06.12.2016
21:51:13
ну jvm она и на скале jvm, не?
jvm да, а stdlib другой нимношко

guga
06.12.2016
21:51:24
Но я прям очень мало знаю людей из скала мира, кто потроха ковырял и что-то знает о ВМ. Зато когда скалисты с джавы приходят, они как правило более продвинутые
Очень спорно, много джависто не знает как работает их vm, и оно им и не нужно. Скорее они приходять со знанием, какие проблемы джавы решает скала.

Semyon
06.12.2016
21:51:32
Мне поначалу этим кложа очень мозг царапала

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

Nikolay
06.12.2016
21:52:42
там как раз буквально все типы из джавы, за редкими исключениями
вот в скале это меня немного напрягает - почти всегда надо помнить, джавовский у тебя тип или скаловский, implicit conversions есть далеко не для всего

Semyon
06.12.2016
21:53:21
Эм
что не так? :)

Google
Vladislav
06.12.2016
21:54:33
Я не припомню там что-то джавовых коллекций, например)

Semyon
06.12.2016
21:54:48
Vladislav
06.12.2016
21:55:03
Да мапа тоже не стандартная хэшмапа кажется

Semyon
06.12.2016
21:55:04
зато такие вещи как строки и числа это тупо jvm'ные строки и числа

а не scala.Int

Vladislav
06.12.2016
21:55:17
Ой, ну слушай

Semyon
06.12.2016
21:55:24
ну вообще-то нет

дада я в курсе, что как бы да

но нет же!

Vladislav
06.12.2016
21:55:33
Это же смешно

Semyon
06.12.2016
21:55:58
ну в скале есть гуд ризон для этого

просто при переходе на кложу было непривычно

Wystan
06.12.2016
21:59:56
а чо там про жвм надо знать? там же всего 3,5 опции как его конфигурить? Можете полезных видео накидать?

KrivdaTheTriewe
06.12.2016
22:00:29
а чо там про жвм надо знать? там же всего 3,5 опции как его конфигурить? Можете полезных видео накидать?
Ребят, у меня до сих пор бомбит про слив тасок в одну в спарке, где можно почитать про агрессивную оптимизацию когда джит не удаляет стековый фрейм недавно вызваного метода

вообще интересно почитать как JIT и Scala работает в паре

guga
06.12.2016
22:03:31
а чо там про жвм надо знать? там же всего 3,5 опции как его конфигурить? Можете полезных видео накидать?
А в скала многопоточность как-то по-другому готовят? Тонкостей JMM вам знать не нужно?

guga
06.12.2016
22:07:28
Пока тебя всё в поведении вм устраивает, много знать и не нужно. А когда что-то идёт уже не так, можно нанять человека который знает.

Google
KrivdaTheTriewe
06.12.2016
22:13:57
знание вм нужно, чтобы когда тебе говорят на ревью про оптимизацию уровня использовать сдивговые операции вместо смещения , чтобы работало быстрее, ты посылал таких людей

но тут еще ситуация , что народ, как я слышал эмитит код в рантайме

Vadim
06.12.2016
22:16:53
@krivdathetriewe а что это из себя представляет?

KrivdaTheTriewe
06.12.2016
22:19:52
блин, спать нужно

сдвиговые операции вместо умножения

сегодня уже вторая оговорка по фрейду

ну помните типа int i; i = 2*16; и тут такой сеньер подбигает и говорит, пидарас нельзя так, ты же на степень двойки умножаешь , делай вот так i = 2 « 4;

Nikolay
06.12.2016
22:28:16
даже интересно, там байткод прям сильно отличается в итоге?

вряд ли же

KrivdaTheTriewe
06.12.2016
22:30:51
может и сильно отличаться, поэтому собственно джава модет быть быстрее плюсов и сей в некоторых обстоятельствах

Nikolay
06.12.2016
22:32:41
да все относительно

я помню, читал исследование на тему, что iostream в C++ - говно, и скрипт на питоне гораздо быстрее пишет на stdout

бывают тонкости

KrivdaTheTriewe
06.12.2016
22:33:45
есть керниган пайк, вроде так

Там показано. что программа на плюсах и си медленнее перловской

а под виндой медленнее в 10 раз линуксовой плюсовая

как бы иногда тонкости ты знаешь, и в целом их лучше знать,чем не знать, правда потом спишь плохо из-за овердизайна

Nikolay
07.12.2016
00:18:25
в общем, я сдулся немного

Google
Nikolay
07.12.2016
00:18:41
буду, видимо, использовать akka.http вместо finch для рест-сервиса

он хоть немного понятнее

KrivdaTheTriewe
07.12.2016
00:37:26
Почему ?

Финч крутой

Оч круто мне было

Nikolay
07.12.2016
00:39:49
ну, мне он тоже нравится

но пока ниасиливаю, уж больно магия

circe красиво так все конвертит, что страшно подумать, что надо сделать, чтобы шаг вправо-влево

а еще половина примеров кода на финче, которые я нашел, тупо не работает

включая helloworld

Admin
ERROR: S client not available

Nikolay
07.12.2016
01:31:41
падает с тем, что не может найти что-то в cats

судя по логу, то, что он там не может найти, выпилили в текущей версии

Юрий
07.12.2016
02:49:29
xor поди

Nikolay
07.12.2016
03:43:28
Он

И чо делать?

Pavel ?
07.12.2016
03:49:24
вообще интересно почитать как JIT и Scala работает в паре
jit и скала в паре не работают, jit работает с байткодом

Юрий
07.12.2016
03:55:55
И чо делать?
Юзать either. Но если Finch под капотом заточен под xor, то остается только плакать

Nikolay
07.12.2016
03:56:47
В смысле, проект - helloworld, падает внутри финча где-то

Google
Юрий
07.12.2016
04:14:45
¯\_(ツ)_/¯

Grigory
07.12.2016
04:17:03
В смысле, проект - helloworld, падает внутри финча где-то
может в твоем примере финч какой-то конкретной версии? или snapshot?

Aleksei
07.12.2016
05:20:15
такой пиздатый финч да

Nikolay
07.12.2016
05:50:46
короче да, даунгрейд до 0.10.0 помог

странная такая стабильность прямо

Юрий
07.12.2016
05:54:26
ну так ты майлстоун версию взял. Это считай снапшот

Aleksei
07.12.2016
05:54:46
M4 как бы намекаэ да

Nikolay
07.12.2016
05:55:00
ну так она у них в доке репы как стабильная написана

так-то из названия видно, что не очень :)

Aleksei
07.12.2016
05:55:11
стабильно фейлится?

Nikolay
07.12.2016
05:56:45
ага

Grigory
07.12.2016
06:32:10
стабильные майлостоуны

):

Aleksei
07.12.2016
07:19:19
давайте еще поговорим про стабильность

а чо делать если на вторичной ноде монги нет базы, а на главной она есть. статусы все ок. всё типа синк? =)

Mikhail
07.12.2016
07:26:55
попробуй даунгрейд до 0.10.0

Aleksei
07.12.2016
07:29:40
а изза открытых курсоров не могут возникать глюки при удалении?

Mikhail
07.12.2016
07:32:18
я думаю в доках такое врятли описано, поскольку если это имеет место быть - это прям большой архитектурный баг. курсоры - ридонли вью и они не должны никак локать данные.

Aleksei
07.12.2016
07:33:04
а наш замечательный девопс спокойно спит в сф. =(

Mikhail
07.12.2016
07:34:14
хотя я не читал про монгу, там случаем курсоры нельзя для апдейтов использовать?

Aleksei
07.12.2016
07:35:53
чот прямо хз

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