@scala_ru

Страница 495 из 1499
Alexandr
13.02.2017
16:56:34
т.е. в 2.12.2 HList etc будут компилиться быстрее

Nikolay
13.02.2017
16:56:39
уже какое-то время назад. в typelevel scala 2.12.1 он включен

> 2.12.2 если смержат

Alexandr
13.02.2017
16:58:00
уже какое-то время назад. в typelevel scala 2.12.1 он включен
надо однако в гитхабе подписаться на нотифекейшены репозитория с typelevel компилятором

Google
Alexandr
13.02.2017
16:58:22
а то получилось, что я слоупок (

Dmitry
13.02.2017
18:19:56
Зачем
чтоб уведомления приходили когда там что-то происходит

Mikhail
13.02.2017
18:21:21
Sergey
13.02.2017
18:27:25
вопрос: являются ли имлиситы заменой для IoC контейнеров?

Dmitry
13.02.2017
18:29:10
надеюсь что нет

Wystan
13.02.2017
18:57:59
Вообще, я до сих пор не понимаю, зачем в скале сделали имплиситы. Экзекьшен контекст можно и явно передать. А все эти преобразования для map-reduce можно же как-то полиморфно определить

Sergey
13.02.2017
19:01:38
и следующий вопрос. чем отличаются имлиситы от глобальных переменных?)

ну скажем execution context определил глобально и юзаешь с тем же успехом?

Mikhail
13.02.2017
19:02:47
ну скажем execution context определил глобально и юзаешь с тем же успехом?
как же ты тогда будешь контексты выполнения разделять?

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

Kirill
13.02.2017
19:04:01
и следующий вопрос. чем отличаются имлиситы от глобальных переменных?)
Имплисит тебе нужно именно прокидывать, то есть он должен быть в параметрах функции же, ты не можешь вызвать имплисит откуда угодно

Google
Mikhail
13.02.2017
19:07:46
Имплисит тебе нужно именно прокидывать, то есть он должен быть в параметрах функции же, ты не можешь вызвать имплисит откуда угодно
не совсем. имплисит должен быть в контексте. тобишь он может у тебя в конструкторе приходить, а обращаться ты к нему можешь вполне себе в методе

Kirill
13.02.2017
19:08:28
не совсем. имплисит должен быть в контексте. тобишь он может у тебя в конструкторе приходить, а обращаться ты к нему можешь вполне себе в методе
Ну да, я имею в виду, что в отличие от глобальных переменных, ты не можешь из рандомного места кода просто так его вызвать, не прокинув его неявно

Mikhail
13.02.2017
19:08:33
может и не в конструкторе соответственно. просто чтобы он был видим каким либо образом, чтобы компилятор смог до него дотянуться

и при этом не получилось ambigious

имплиситы могут быть и глобальные в том чилсе

Daniel
13.02.2017
19:13:46
http://www.scala-lang.org/api/current/scala/Predef$.html глобальней некуда

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

Kirill
13.02.2017
19:16:02
Ну блин, это я считаю неотъемлемой частью языка, оно по умолчанию импортится, так что не сказать, что оно глобальное...да, оно импортится по умолчанию, не это не делает его глобальным

Про разделение +1

преобразования - добро, как по мне

Daniel
13.02.2017
19:17:00
а что такое глобально? эти имплиситы есть в любом скоупе

Kirill
13.02.2017
19:17:32
а что такое глобально? эти имплиситы есть в любом скоупе
Потому что они импортируются по умолчанию компилятором в любой контекст же

Mikhail
13.02.2017
19:17:40
Например?
https://scalafiddle.io/sf/vOeYUQl/0

единственное для implicitly нам нужен какой-то контекст ниже import

Kirill
13.02.2017
19:18:57
https://scalafiddle.io/sf/vOeYUQl/0
Но ты же его сделал имплисит параметром, он есть в сигнатуре функции

То есть его видно, его можно легко найти, к нему можно легко перейти

А хотя нет, просмотрел я кусок

Но это жесть уже какая-то )

Mikhail
13.02.2017
19:23:12
с имплиситами можно так навернуть, что запипиришься искать что именно берется и откуда

Google
Sergey
13.02.2017
19:24:30
Mikhail
13.02.2017
19:25:28
а зачем имплисит тогда если через конструктор можно его в поле запихнуть?
чтобы при вызове передать неявно. текст вызова метода(конструктора и всего что требует имплисит) будет короче и будет содержать только бизнес логику

но имплиситы можно и явно передать если очень хочется(или иногда бывает необходимо) - это просто сахарок все

Mikhail
13.02.2017
19:28:11
футуры

самый наглядный пример)

представь, что везде придется executionContext руками передавать - тошниловка же

Daniel
13.02.2017
19:29:08
самый наглядный и при этом часто противный пример - сериализация

ну и один из примеров, когда имплиситы являются полезными ad-hoc полиморфизм

Oleg
14.02.2017
06:26:55
Ну и один из примеров, когда имплиситы являются необходимыми - это написание кода на scala

Но в принципе, если это не твой случай - можешь обойтись

Oleg
14.02.2017
06:54:09
И чем же?
полагаю, имелись в виду typeclassы, которые на пересечении ad-hoc и bounded parametric

Sergey
14.02.2017
08:00:55
Что такое ad-hoc?

Gleb
14.02.2017
08:01:25
фраза на латыни)

Sergey
14.02.2017
08:02:31
По смыслу не подходит

Gleb
14.02.2017
08:02:32
есть у кого опыт scalajs + react? https://gitter.im/japgolly/scalajs-react?at=55773c4427d2203776cd2155

вопрос 2015, сам столкнулся с тем же, адекватных туториалов чет не нашел :(

Oleg
14.02.2017
08:09:10
это явное нарушение COC

Google
Alexander
14.02.2017
08:10:17
Я бы тире в другое место перенёс.

Oleg
14.02.2017
08:15:50
вопрос 2015, сам столкнулся с тем же, адекватных туториалов чет не нашел :(
Я очень боюсь солгать, но по-моему там всё внутри противоречило тому, чтобы юзать scala -> js. Это по-моему одна из фич новой ветки. А в старой нужно экспортить чистую функцию, которая будет внутри уже рендер твоей компоненты вызывать

Admin
ERROR: S client not available

Andrey
14.02.2017
08:16:01
Что то объективное можете привести?

Nikolay
14.02.2017
08:20:08
Но это группа про Scala, а не программа "Окна". Так себе аргумент

Oleg
14.02.2017
08:21:03
Но это группа про Scala, а не программа "Окна". Так себе аргумент
Но это группа про scala, а не сериал "реальные пацаны", поэтому "scalajs - днище" - так себе утверждение

Sergey
14.02.2017
08:21:44
В среде настоящих исследователей так вести себя - не круто, неверная направленность

Юрий
14.02.2017
08:22:22
Что то объективное можете привести?
Можно сделать намного лучшую обертку над реактом в scala.js. Днище - именно либа от japgolly. Есть куда более удачные альтернативы: https://github.com/chandu0101/sri https://github.com/xored/scala-js-react

Oleg
14.02.2017
08:22:49
вот уж где днище-то

кажется, кто-то не осилил ФП, поэтому любит писать километровые классы с мьютабл стейтами в реакте, хотя реакт противоречит этому

Sergey
14.02.2017
08:24:32
Я не гонюсь за признанием коллег
Речь не о признании, а о возможности находиться с ними на одном уровне, быть эффективным и полезным

Vyatcheslav
14.02.2017
08:25:22
https://github.com/xored/scala-js-react а где тут мьютбл стейты? Имхо <div> - это намного лучше какой-то дичи с ^ и >. Из-за такой дичи я открыл scalajsreact от japgolly, и сразу закрыл.

Oleg
14.02.2017
08:25:34
Речь не о признании, а о возможности находиться с ними на одном уровне, быть эффективным и полезным
я не гонюсь за признанием коллегами моего уровня, эффективности и пользы. Мой код сам за себя скажет, люди с развитывми социальными навыками всегда найдут себя в HR

Vyatcheslav
14.02.2017
08:26:17
а за пассаж с родственниками надо банить, ведешь себя как неадекват

Oleg
14.02.2017
08:29:35
а за пассаж с родственниками надо банить, ведешь себя как неадекват
Полагаю, отсутствие "ИМХО" в исходной реплике и стала триггером. Все наши мнения довольно скромны, нужно не забывать указывать об этом прежде чем, не имея действительного ответа на исходный вопрос, превращать простанство, где некто мог бы получить ответ, в пространство бессмысленных холиваров

Именно это намеренно деструктивное поведение Юрия и приводит к подобному состоянию социальной среды

Именно оно и является гораздо более веской причиной для бана

Oleksandr
14.02.2017
08:30:25
"токсичное комьюнити"? я соглашусь, если на вот такого Олега попасть

Grigory
14.02.2017
08:30:38
Не пятница ребят

Google
Grigory
14.02.2017
08:30:43
):

Vyatcheslav
14.02.2017
08:30:46
> отсутствие "ИМХО" Ну давайте в каждом предложении писать ИМХО. Любое высказывание человека без пруфов - это его ИМХО, ничего более

Wystan
14.02.2017
08:30:50
Есть видео где этого не могущего в cod пинают ногами?

О чем речь? ;)

Oleg
14.02.2017
08:32:34
> отсутствие "ИМХО" Ну давайте в каждом предложении писать ИМХО. Любое высказывание человека без пруфов - это его ИМХО, ничего более
Давайте. Потому что человек могу подумать, что "scalajs - днище" - это и есть ответ на его вопрос, а не жалкая необоснованная попытка прикрыть свою неспособность решить проблему нигиллистическим отрицанием.

Sergey
14.02.2017
08:33:18
Именно это намеренно деструктивное поведение Юрия и приводит к подобному состоянию социальной среды
Это новичек, он еще не понял куда попал, что у нас только конструктив, подобные ситуации - это своеобразная проверка по выявлению слабых звеньев. Garbage collector

Gleb
14.02.2017
08:36:37
я говорю именно про scalajs-react
неправильно понял, спасибо

Oleg
14.02.2017
08:52:06
Кстати, а новые реакты разве не разрешают plain functions в JSX?

Может, оно самоустранилось?

Aleksei
14.02.2017
08:55:56
чо было то? все поудаляли е мое

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