
Koprofil
17.01.2017
21:43:49
ты чего

Igor
17.01.2017
21:44:08

KrivdaTheTriewe
17.01.2017
22:27:50
Круто , что рекламируете курсы

Kirill
18.01.2017
03:39:36
прикольно https://vk.com/wall-62464795_6604, хоть кто-то двигает

Google

Ilya
18.01.2017
07:36:03
Мне фб тоже показал вчера
Фб*

Bulbu
18.01.2017
09:14:00
а у кого-то были проблемы с sbt-deploy-ssh? Не получается задеплоить с sshKey, только через пароль. Ошибка
SSH_MSG_DISCONNECT: 2 Too many authentication failures

Nikolay
18.01.2017
09:21:52
тут кто-то несколько дней назад пробовал scala.js workbench настроить для мультипроекта. получилось

Denis
18.01.2017
11:33:36

Alex
18.01.2017
11:43:15
лёлек и болек

Nick
18.01.2017
11:46:40

Pavel
18.01.2017
11:47:24
ну вот, чувак хотел узнать, что такое Scala, а его забанили))

Artem
18.01.2017
11:50:12
в грубой форме хотел узнать ?

Vadim
18.01.2017
11:50:58
а мне вот понравилось про крутую гору
я бы еще послушал

Denis
18.01.2017
11:53:04
если это не боты, то тоже понаблюдал бы

Andrey
18.01.2017
12:08:16
квнщики что ле?

Google

Mikhail
18.01.2017
12:08:52
больше на эксперимент похоже чей-то
типичный словобот слово-за-слово с попыткой сохранить определенную стилистику на основе ранее индексированных бесед

Denis
18.01.2017
12:20:23
Это весело реально )) если дозированно
я админ майкрософта

Kirill
18.01.2017
12:22:45
подскажите, есть ли в скале возможность сделать примерно так: https://scalafiddle.io/sf/fabtmnd/0

Grigory
18.01.2017
12:23:46
есть
есть несколько путей
вроде scala toolbox первое на что надо смотреть
но это если ты хочешь сам
есть еще twitter eval
честно говоря не лазил в кишки ничего сказать не могу

Oleksandr
18.01.2017
12:26:52
на мобильных скалафиддл ужасно выглядит /=
что надо сделать, эвал?

Grigory
18.01.2017
12:28:31
эвал да)
тулбокс имхо правильный путь
только мм есть проблемка с ретерн тайпом

Kirill
18.01.2017
12:30:25
Я и через тулбокс пробовал, то ли неправильно пробовал, то ли что, там пришлось городить вокруг стринга целый класс, приклеивать scala.reflect.classTag[имякласса].runtimeClass, только потом это парсить. Получилось достать класс, даже с методами, но после его инстанциирования он превращается в тыкву неопознанного типа
прекондишен - тип функции (x => y) - всё известно заранее, и X и Y

Oleksandr
18.01.2017
12:43:27
то есть, мне кажется, что таким образом можно сделать нужное тебе

Google

Kirill
18.01.2017
12:53:45

Oleksandr
18.01.2017
12:59:00
(если класс доступен)
(если нет, то, боюсь, надо играться с класслоадером)

Kirill
18.01.2017
13:01:46
так в том и дело, что я получается вынужденно его на ходу из строки склеиваю, поэтому недоступен.

Oleksandr
18.01.2017
13:04:42
тогда мучать класслоадер
ну либо переосмыслить дизайн)
например, если там какой-то метод важный, то его выковырять можно

Kirill
18.01.2017
13:06:39

Oleksandr
18.01.2017
13:07:16
я фиддл не вижу с моба =/

Dmitriy
18.01.2017
13:08:06
если кейс один то можно и парсер написать
зачем компилить?

Kirill
18.01.2017
13:08:50
не, нужно именно взять строку, скомпилить, чтобы потом можно было это вызывать как обычную функцию )

Dmitriy
18.01.2017
13:09:58
а построить функцию по строке не подходит?

Oleksandr
18.01.2017
13:10:05
++

Dmitriy
18.01.2017
13:10:17
интерпретатор кароч

Mikhail
18.01.2017
13:11:21
trait Trait[Tuda,Suda] { def xyar(t:Tuda):Suda }
asInstanceOf[Trait[Tuda,Suda]]

Alexander
18.01.2017
13:12:21
Гайс, кто-нибудь может о https://github.com/aol/cyclops react отозваться?
https://github.com/aol/cyclops-react
Во

Google

Kirill
18.01.2017
13:14:39
а построить функцию по строке не подходит?
не-а, функция может быть в принципе почти любой сложности, важно чтобы она один раз компилировалась из строки в (Boolean => Boolean), и после ее можно было бы вызывать на любых аргументах, сигнатура функции не меняется

Mikhail
18.01.2017
13:15:50

Admin
ERROR: S client not available

Denis
18.01.2017
13:17:31
если ты можешь сгенерировать тело функции в виде строки, значит можешь и AST сгенерировать, зависит от того что может быть внутри функции
а имея AST - пишешь просто интерпретатор

Kirill
18.01.2017
13:18:25
а имея AST - пишешь просто интерпретатор
не, там немного другое, или я тебя не понял - там обычный скала код в виде строки, обычная функция которая возвращает другую. текст этой анонимной функции приходит из внешнего мира

Denis
18.01.2017
13:20:18
текст этой анонимной функции приходит из внешнего мира звучит как план
мне прям интересн юзкейз с реальным примером

Aleksey
18.01.2017
13:20:52
звучит как мортал комбат

Kirill
18.01.2017
13:21:03

Denis
18.01.2017
13:21:35

Kirill
18.01.2017
13:21:56
ну да, тут js eval мне бы пригодился

Nikolay
18.01.2017
13:22:46
рельный пример бы помог

Kirill
18.01.2017
13:23:13
ну вот то фидл что чуть повыше
там три строки и вся суть

Nikolay
18.01.2017
13:23:50
а, пропустил. вижу теперь

Mikhail
18.01.2017
13:27:11

Vladimir
18.01.2017
13:30:14
а в scalajs есть eval? ?

Mikhail
18.01.2017
13:32:28
там его и не должно быть

Google

Mikhail
18.01.2017
13:32:57
это не интерпретатор же

Kirill
18.01.2017
13:39:33

Mikhail
18.01.2017
13:53:11
2.11.8
https://scalafiddle.io/sf/Dz3Bh8t/1
вот кароч работает все. только я 11.7 указал, потому что в репе нет скалы рефлект под 11.8 - там какой-то суффикс у нее
scalaVersion := "2.11.7"
resolvers += Resolver.sonatypeRepo("releases")
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-compiler" % "2.11.7",
"org.scala-lang" % "scala-reflect" % "2.11.7"
)

Kirill
18.01.2017
13:54:49
так, буду посмотреть, на глазок вроде от моего отличается только тем, что трейт параметризованный, спасибо!

Mikhail
18.01.2017
13:59:45

Kirill
18.01.2017
14:02:00

folex
18.01.2017
14:02:30
макросы, афаик

Mikhail
18.01.2017
14:02:57

Kirill
18.01.2017
14:21:46
не, можешь вырезать - не влияет
я попробовал, действительно, работает, хотя я делал ровно то же самое, только трейт не был параметризован ни у меня в коде, ни параметров не было в рантаймовом определении класса..магия

Mikhail
18.01.2017
14:22:32
так я в самом начале про параметры написал. без них и не может никак работать
это не скаловские хотелки, а jvm )